前言

将原生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操作相关推荐

  1. 原生JS和jQuery操作DOM的区别小结

    一.Js原生对象和jQuery实例对象的相互转化: (1).原生JS对象转JQ对象: $(DOM对象); (2). JQ对象转原生JS对象: $(DOM对象).get(index); //注意区分eq ...

  2. html 对勾单选框,利用原生js和jQuery实现单选框的勾选和取消操作的方法

    根据以下的Demo,大概就可以看的明白 Demo: window.onload = function(){ var dom_a = document.getElementById('a1'); var ...

  3. 三、jQuery 中的 DOM 操作(超详细)

    文章目录 前言 一. DOM 介绍 二. 查找节点 2.1查找元素节点 2.2查找属性节点 三. 创建节点 3.1.创建元素节点 3.2.创建文本节点 3.3.创建属性节点 四.插入节点 4.1 DO ...

  4. jq ajax请求php原声,原生JS与jQuery对AJAX的实现

    原生JS与jQuery对AJAX的实现 一.定义 W3C里这么解释AJAX: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). ...

  5. jQuery 基础教程 (四)之jQuery中的DOM操作

    一.jQuery 中的 DOM 操作 (1)DOM(Document Object Model-文档对象模型):一 种与浏览器, 平台, 语言无关的接口, 使用该接口可以 轻松地访问页面中所有的标准组 ...

  6. 原生js、jQuery实现选项卡功能

    在大家在网上平常浏览网页的时候,想必各位都会看到选项卡功能,在这里给大家详解一下用原生js.jQuery如何来写一些基本的选项卡 话不多说,先给各位看一下功能图:              好了,下边 ...

  7. 原生js与jquery的区别

    原生js与jquery的区别 1.选择器: js: $('.car_img_con img')[0]; var jsObj = document.getElementsByClassName('sel ...

  8. jQuery库的简单使用:jQuery中的 DOM 操作,增删改查,复制,替换,包裹,属性和样式操作

    jQuery中的 DOM 操作 查 查找属性节点: 通过 jQuery 选择器完成. 操作属性节点: 查找到所需要的元素之后, 可以调用 jQuery 对象的 attr() 方法来获取它的各种属性值 ...

  9. jQuery 学习笔记一(认识jQuery jQuery选择器 jQuery中的DOM操作)

    第一章 认识jQuery jQuery代码风格 $(document).ready(function(){ //... }); 简化 $(function(){ //... }); jQuery对象转 ...

最新文章

  1. windows环境下pip安装python的包时候提示invalid syntax (转载CSDN)
  2. 如何用TensorFlow和TF-Slim实现图像分类与分割
  3. python ioctl_ioctl()函数 Unix/Linux
  4. java序列化和反序列化以及序列化ID的作用分析
  5. vux 组件库首次使用安装
  6. python中if语句缺省else_9_【Python学习分享文章】_if(条件语句)
  7. linux 内核fpic,linux编译动态库 fPIC作用
  8. 永远年轻,永远热泪盈眶----致所有奋斗的ACMer
  9. IaaS、PaaS和SaaS的区别
  10. ArcGIS 栅格函数在线调用详解
  11. iis7.5 php 404.17,部署IISHTTP 404.17无法由静态文件处理程序来处理
  12. 让IIS支持中文文件名和目录
  13. Jive源码分析:tree树形数据结构
  14. 翻转一个数的二进制后的值
  15. Unity 3D安装教程
  16. 使用wireshark抓取聊天信息与爬虫入门
  17. BPF-JIT中bug归类
  18. 手机耳塞 录音同时外放_如何将Android手机切换为“单声道”(这样就可以戴一副耳塞)
  19. css中textarea去掉边框和取消选中后的边框
  20. html怎么引轮播图插件,原生js写一个无缝轮播图插件(支持vue)

热门文章

  1. MySql数据类型分析(银行家舍入法) Part3
  2. 【Java习作】KWIC模拟
  3. golang windows环境下的配置安装
  4. SpringCloud工作笔记072---同一浏览器上不同标签页_tab页或者同一浏览器新开一个浏览器窗口也能实现单点登录_单点登录_localStorage_sessionStorage
  5. 安全验证框架使用笔记002---Shiro实现基本的身份验证
  6. run gender find mistake
  7. 初学关键段容易忽略的问题
  8. C语言中宏定义和函数的取舍
  9. 杭电2151 Worm dp
  10. cocosstdio之字体之文本和FNT字体