第75天:jQuery中DOM操作

简介: 一、基础操作1.html()使用html()方法读取或者设置元素的innerHTML。就是相当于javascript里头的innerHTML。2.text()使用text()方法读取或者设置元素的innerText。

一、基础操作

1.html()

使用html()方法读取或者设置元素的innerHTML

就是相当于javascript里头的innerHTML。

2.text()

使用text()方法读取或者设置元素的innerText。

就是相当于javascript里头的innerText。

3.attr()

使用attr()方法读取或者设置元素的属性,对于jQuery没有封装的属性(所有浏览器没有差异的属性)用attr进行操作。

 

4.removeAttr

使用removeAttr删除属性。删除的属性在源代码中看不到,这是和清空属性的区别。attr(‘name’,’’)

 

二、动态创建Dom节点

1.$(html字符串)

使用$(html字符串)创建Dom节点,并且返回一个jQuery对象。

然后调用可以append等方法将新创建的节点添加到Dom中。

$()创建的就是一个jQuery对象,完全可以进行操作。

2.小经验

使用$(‘<input  name=“gender”/>’);,而不要在创建好后通过attr(‘name’,’gender’).

//通过attr()设置name,在IE6下有问题。我用的版本是这样,新版本我不晓得。

clipboard

还有就是,我说的是name属性,上面例子中的 type属性,是可以用attr的。

 

三、追加(父元素.append(子元素))

 

1.添加小儿子  append

append方法用来在元素的末尾追加元素(最后一个子节点)。增加元素末尾(儿子)

2.添加大儿子  prepend

prepend,在元素的开始添加元素(第一个子节点)。增加元素开始(儿子)

3.添加弟弟  after

after,在元素之后添加元素(添加兄弟)增加元素后面(兄弟)

4.添加哥哥  before

before:在元素之前添加元素(添加兄弟)增加元素前面(兄弟)

四、将自己追加到某元素(子元素.appendTo(父元素))

1.成为小儿子  appendTo

子元素.appendTo(父元素);//主动巴结!到最后一个

2.成为大儿子  prependTo

子元素.prependTo(父元素);//主动巴结到第一个。

3.成为弟弟  insertBefore

(*)A.insertBefore(B);将A加到到B的前面,等同于B.before(A);

4.成为哥哥  insertAfter

(*)X.insertAfter(Y);将X加到到Y的后面,等同于Y.after(X);

 

五、删除节点

1.empty() 清空
清空某元素下的所有子节点
内部实现:
while(ele.firstChild){
   ele.removeChild(ele.firstChild);
}//不同版本可能不一样。
clipboard[1]
2.remove(selector)
删除当前元素,返回值为被删除的元素。
还可以继续使用被删除的节点。比如重新添加到其他节点下:

六、节点操作

1.替换节点
$("br").replaceWith("<hr/>");
用<hr/>替换br
2.替换所有节点
$('<br/>').replaceAll('hr'); //调用者也得是选择器选择到的元素。
用<br/>元素替换所有的hr
3.包裹节点
wrap()方法用来将所有元素逐个用指定标签包裹:
wrapAll()
wrapInner()//在内部围绕

七、样式操作

1.attr()
1)获取样式 attr("class")
2)设置样式attr("class","myclass")
/*注意:一个参数是获取,两个参数是设置*/
2.追加样式
追加样式addClass("myclass")(不影响其他样式)
这里说的样式,是css中写好的。myclass是css的选择器名
3.移除样式
移除样式removeClass("myclass"),
4.切换样式
切换样式(如果存在样式则去掉样式,如果没有样式则添加样式)
toggleClass("myclass")。
5.判断
判断是否存在样式:hasClass("myclass")
目录
打赏
0
0
0
0
379
分享
相关文章
深入了解jQuery:轻松实现高效的DOM操作
【10月更文挑战第11天】深入了解jQuery:轻松实现高效的DOM操作
115 0
jQuery 操作 DOM 及 CSS
本文介绍了如何使用jQuery进行DOM操作和CSS样式的修改,包括如何获取和设置元素的文本内容、属性值、添加和删除元素,以及如何使用jQuery的addClass、removeClass、toggleClass、hasClass和css方法来操作元素的CSS。通过示例代码,展示了jQuery在实际开发中的便捷性。
jQuery 操作 DOM 及 CSS
Jquery常用操作汇总,dom操作,ajax请求
本文汇总了jQuery的一些常用操作,包括DOM元素的选择、添加、移除,表单操作,以及如何使用jQuery发送Ajax请求,涵盖了GET、POST请求和文件上传等常见场景。
深入理解jQuery:高效DOM操作与事件处理
【10月更文挑战第11天】深入理解jQuery:高效DOM操作与事件处理
60 0
JavaScript基础-DOM操作:查找、创建、修改
【6月更文挑战第12天】本文介绍了DOM基础,包括查找元素(getElementById、getElementsByClassName等)、创建新节点(createElement、createTextNode)和修改节点(innerText、innerHTML、setAttribute等)。强调了易错点,如ID唯一性、性能考量和安全问题,并提供了代码示例。熟练掌握DOM操作对前端开发至关重要,但应注意性能优化,适时使用框架或库。
116 2
JavaScript基础-DOM操作:查找、创建、修改
DOM操作有哪些方法可以改变元素的样式?
【6月更文挑战第30天】DOM操作有哪些方法可以改变元素的样式?
71 2
DOM操作
【6月更文挑战第30天】DOM操作
71 1
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
【JavaScript 】DOM操作快速入门
【JavaScript 】DOM操作快速入门
205 2