第75天:jQuery中DOM操作

本文详细介绍了使用 jQuery 进行 DOM 操作的方法,包括基础操作如读取和设置元素属性,动态创建和追加 DOM 节点,以及节点的删除、替换和样式操作等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,基础操作

1.HTML()

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

就是相当于JavaScript的里头的innerHTML之中。

2.text()

使用文本()方法读取或者设置元素的innerText属性。

就是相当于JavaScript的里头的innerText属性。

3. attr()

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

 

4. removeAttr

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

 

二,动态创建的Dom节点

1. $(html字符串)

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

然后调用可以追加等方法将新创建的节点添加到大教堂中。

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

2.小​​经验

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

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

剪贴板

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

 

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

 

1.添加小儿子追加

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

2.添加大儿子prepend

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

3.添加弟弟后

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

4.添加哥哥之前

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

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

1.成为小儿子appendTo

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

2.成为大儿子prependTo

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

3.成为弟弟insertBefore

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

4.成为哥哥插入后

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

 

五,删除节点

1.empty()清空

清空某元素下的所有子节点

内部实现:

而(ele.firstChild){

   ele.removeChild(ele.firstChild);

} //不同版本可能不一样。

剪贴板[1]

2.取出(选择器)

删除当前元素,返回值为被删除的元素。

。还可以继续使用被删除的节点比如重新添加到其他节点下:

六,节点操作

1.替换节点

$(“br”). replaceWith(“<hr />”);

用<HR />替换BR

2.替换所有节点

$('<br/>').replaceAll('hr'); //调用者也得是选择器选择到的元素

用<BR/>元素替换所有的小时

3.包裹节点

包裹()方法用来将所有元素逐个用指定

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”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值