时间:2021-05-25
一、创建元素节点
1.1 原生JS创建元素节点
document.createElement("p");1.2 jQuery创建元素节点
$('<p></p>');`二、创建并添加文本节点
2.1 原生JS创建文本节点
`document.createTextNode("Text Content");通常创建文本节点和创建元素节点配合使用,比如:
var textEl = document.createTextNode("Hello World.");var pEl = document.createElement("p");pEl.appendChild(textEl);2.2 jQuery创建并添加文本节点:
var $p = $('<p>Hello World.</p>');三、复制节点
3.1 原生JS复制节点:
var newEl = pEl.cloneNode(true); `true和false的区别:
3.2 jQuery复制节点
$newEl = $('#pEl').clone(true);注意:克隆节点要避免`ID重复
四、 插入节点
4.1 原生JS向子节点列表的末尾添加新的子节点
El.appendChild(newNode);原生JS在节点的已有子节点之前插入一个新的子节点:
El.insertBefore(newNode, targetNode);4.2 在jQuery中,插入节点的方法比原生JS多的多
在匹配元素子节点列表结尾添加内容
$('#El').append('<p>Hello World.</p>');把匹配元素添加到目标元素子节点列表结尾
$('<p>Hello World.</p>').appendTo('#El');在匹配元素子节点列表开头添加内容
$('#El').prepend('<p>Hello World.</p>');把匹配元素添加到目标元素子节点列表开头
$('<p>Hello World.</p>').prependTo('#El');在匹配元素之前添加目标内容
$('#El').before('<p>Hello World.</p>');把匹配元素添加到目标元素之前
$('<p>Hello World.</p>').insertBefore('#El');在匹配元素之后添加目标内容
$('#El').after('<p>Hello World.</p>');把匹配元素添加到目标元素之后
$('<p>Hello World.</p>').insertAfter('#El');五、删除节点
5.1 原生JS删除节点
El.parentNode.removeChild(El);5.2 jQuery删除节点
$('#El').remove();六、替换节点
6.1 原生JS替换节点
El.repalceChild(newNode, oldNode);注意:oldNode必须是parentEl真实存在的一个子节点
6.2 jQuery替换节点
$('p').replaceWith('<p>Hello World.</p>');七、设置属性/获取属性
7.1 原生JS设置属性/获取属性
imgEl.setAttribute("title", "logo");imgEl.getAttribute("title");checkboxEl.checked = true;checkboxEl.checked;7.2 jQuery设置属性/获取属性:
$("#logo").attr({"title": "logo"});$("#logo").attr("title");$("#checkbox").prop({"checked": true});$("#checkbox").prop("checked");总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
jQuery是一个快速、简洁的JavaScript框架,本质上就是一些js文件,封装了js的原生代码。一、jQuery的DOM操作1.内容操作1.html():
jQuery操作class的方式非常强大写了一个利用原生js来实现对dom元素class的操作方法1.addClass:为指定的dom元素添加样式2.remov
本文实例讲述了jQuery中DOM操作的方法。分享给大家供大家参考。具体分析如下:这里主要设计的dom操作包括:dom对象的创建(JS方式和jquery方式)、
jQuery操作class的方式非常强大,但是目前还有一些人不知道如何使用或者由于项目统一性的原因无法使用jquery.在此写了一个利用原生js来实现对dom元
在使用Angular2+中,经常会想快速的去选择DOM上的某个元素,如果是刚上手Angular,有可能直接就使用原生DOM操作或者导入jQuery再进行DOM操