前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jQuery替换html元素【jQuery框架应用入门11】

jQuery替换html元素【jQuery框架应用入门11】

作者头像
刘金玉编程
发布2024-05-01 07:53:50
690
发布2024-05-01 07:53:50
举报
文章被收录于专栏:编程创造城市编程创造城市
在jQuery中替换html元素有两种方法:replaceWith和replaceAll。这两种方法的最终目的都是节点元素的替换,只是思路是替换与被替换的不同。

如果使用replaceWith方法去替换html元素,那么就需要先获取将要被替换的html元素,然后调用replaceWith方法填写替换为什么元素。

如果使用replaceAll方法来替换html元素,那么思路是先获取或者创建一个html元素,然后调用replaceAll方法定位到要把这个之前的html元素替换到哪个指定的位置节点。

例如,随着时间的流逝,在后台数据中,第五首歌曲的点击率逐渐提升,而第三首歌曲的点击率逐渐下降,现在要求用jQuery要将第三首歌曲和第五首歌曲的顺序做一个互换。使用jQuery代码如下:

代码语言:javascript
复制
var tmp = $("body>ol>li").eq(2).clone();
var tmp2 = $("body>ol>li").eq(4).clone();
$("body>ol>li").eq(4).replaceWith(tmp);
tmp2.replaceAll("body>ol>li:nth-of-type(3)")

在此处的代码中,为了数据的安全性,先提前将第二首和第四首歌曲分别克隆并保存到tmp和tmp2变量中,然后使用replaceWith函数将第四首歌的节点用第二首歌的节点数据用tmp替换,最后用第四首歌保存的数据tmp2替换到第二首歌的节点位置。

歌曲“歌唱祖国”和歌曲“让我们荡起双桨”互换后的效果如图5-12所示:

图5-12 替换歌曲
图5-12 替换歌曲
本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-29,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 编程创造城市 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com