原生js和jquery常用的DOM操作
前言
将原生JS和jquery里面的DOM操作进行了一下整理,方便以后温习。
创建元素节点
1.原生:
document.createElement("div")
2.jquery:
$("<div></div>")
创建文本节点并加入元素节点中
1.原生:
var text=document.createTextNode("文本内容"); var p=document.createElement("p"); p.appendChild(text);
2.jquery:
var $p=$('<p>Hello World.</p>');
复制节点
1.原生:
var newP = p.cloneNode(true);
2.jquery:
$newP = $('#p').clone(true);
插入节点
1.原生
1.parent.appendChild(node); //尾部插入 2.parent.insertBefore(newnode,targetnode); //在targetnode元素之前插入newnode,没有参数的时候默认在父元素的头部插入
2.jquery:
1.$('#p').append('<p>Hello World.</p>'); //在#p元素的尾部插入 2.$('#p').prepend('<p>Hello World.</p>');//在#p元素的头部插入 3.$('#p').before('<p>Hello World.</p>'); //在后面元素之前插入 4..$('#p').after('<p>Hello World.</p>'); //在后面元素之后插入
删除节点
1.原生:
parent.removeChild(node); //在parent节点中删除node节点
2.jquery
$('#p').remove(); //删除该节点
替换节点
1.原生
parent.replaceChild(newNode,oldNode); //在父节点中替换节点
2.jquery
$('#p').replaceWith('<p>Hello World.</p>'); //使用后面的节点替换前面的节点
获取和设置属性
1.原生:
node.setAttribute("title", "logo"); //设置node的title属性的值为logo node.getAttribute("title"); //获取title属性的值
2.jquery
$("#logo").attr({"title": "logo"}); $("#logo").attr("title");
转载于:https://www.cnblogs.com/zhangjunfeng/p/6610461.html
原生js和jquery常用的DOM操作相关推荐
- 原生JS和jQuery操作DOM的区别小结
一.Js原生对象和jQuery实例对象的相互转化: (1).原生JS对象转JQ对象: $(DOM对象); (2). JQ对象转原生JS对象: $(DOM对象).get(index); //注意区分eq ...
- html 对勾单选框,利用原生js和jQuery实现单选框的勾选和取消操作的方法
根据以下的Demo,大概就可以看的明白 Demo: window.onload = function(){ var dom_a = document.getElementById('a1'); var ...
- 三、jQuery 中的 DOM 操作(超详细)
文章目录 前言 一. DOM 介绍 二. 查找节点 2.1查找元素节点 2.2查找属性节点 三. 创建节点 3.1.创建元素节点 3.2.创建文本节点 3.3.创建属性节点 四.插入节点 4.1 DO ...
- jq ajax请求php原声,原生JS与jQuery对AJAX的实现
原生JS与jQuery对AJAX的实现 一.定义 W3C里这么解释AJAX: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). ...
- jQuery 基础教程 (四)之jQuery中的DOM操作
一.jQuery 中的 DOM 操作 (1)DOM(Document Object Model-文档对象模型):一 种与浏览器, 平台, 语言无关的接口, 使用该接口可以 轻松地访问页面中所有的标准组 ...
- 原生js、jQuery实现选项卡功能
在大家在网上平常浏览网页的时候,想必各位都会看到选项卡功能,在这里给大家详解一下用原生js.jQuery如何来写一些基本的选项卡 话不多说,先给各位看一下功能图: 好了,下边 ...
- 原生js与jquery的区别
原生js与jquery的区别 1.选择器: js: $('.car_img_con img')[0]; var jsObj = document.getElementsByClassName('sel ...
- jQuery库的简单使用:jQuery中的 DOM 操作,增删改查,复制,替换,包裹,属性和样式操作
jQuery中的 DOM 操作 查 查找属性节点: 通过 jQuery 选择器完成. 操作属性节点: 查找到所需要的元素之后, 可以调用 jQuery 对象的 attr() 方法来获取它的各种属性值 ...
- jQuery 学习笔记一(认识jQuery jQuery选择器 jQuery中的DOM操作)
第一章 认识jQuery jQuery代码风格 $(document).ready(function(){ //... }); 简化 $(function(){ //... }); jQuery对象转 ...
最新文章
- windows环境下pip安装python的包时候提示invalid syntax (转载CSDN)
- 如何用TensorFlow和TF-Slim实现图像分类与分割
- python ioctl_ioctl()函数 Unix/Linux
- java序列化和反序列化以及序列化ID的作用分析
- vux 组件库首次使用安装
- python中if语句缺省else_9_【Python学习分享文章】_if(条件语句)
- linux 内核fpic,linux编译动态库 fPIC作用
- 永远年轻,永远热泪盈眶----致所有奋斗的ACMer
- IaaS、PaaS和SaaS的区别
- ArcGIS 栅格函数在线调用详解
- iis7.5 php 404.17,部署IISHTTP 404.17无法由静态文件处理程序来处理
- 让IIS支持中文文件名和目录
- Jive源码分析:tree树形数据结构
- 翻转一个数的二进制后的值
- Unity 3D安装教程
- 使用wireshark抓取聊天信息与爬虫入门
- BPF-JIT中bug归类
- 手机耳塞 录音同时外放_如何将Android手机切换为“单声道”(这样就可以戴一副耳塞)
- css中textarea去掉边框和取消选中后的边框
- html怎么引轮播图插件,原生js写一个无缝轮播图插件(支持vue)
热门文章
- MySql数据类型分析(银行家舍入法) Part3
- 【Java习作】KWIC模拟
- golang windows环境下的配置安装
- SpringCloud工作笔记072---同一浏览器上不同标签页_tab页或者同一浏览器新开一个浏览器窗口也能实现单点登录_单点登录_localStorage_sessionStorage
- 安全验证框架使用笔记002---Shiro实现基本的身份验证
- run gender find mistake
- 初学关键段容易忽略的问题
- C语言中宏定义和函数的取舍
- 杭电2151 Worm dp
- cocosstdio之字体之文本和FNT字体