使用 javascript 或 jquery 在 dom 中插入元素
我使用此脚本将三个不同的 span
插入到第一个、第二个和第三个 li
中。
$("ul li:eq(0)").prepend("<span>1</span>");
$("ul li:eq(1)").prepend("<span>2</span>");
$("ul li:eq(2)").prepend("<span>3</span>");
有没有办法重构这段代码以消除冗余?
I am using this script to insert three different span
's to the 1st, 2nd and 3rd li
s.
$("ul li:eq(0)").prepend("<span>1</span>");
$("ul li:eq(1)").prepend("<span>2</span>");
$("ul li:eq(2)").prepend("<span>3</span>");
Is there a way to refactor this code to remove the redundancy?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想对那里的所有 li 标签执行此操作:
如果有超过三个 li 标签,并且您只想对前三个执行此操作:
在此处工作 jsFiddle: http://jsfiddle.net/jfriend00/qhgad/
If you want to do it to all li tags that are there:
If there are more than three li tags and you only want it done to the first three:
Working jsFiddle here: http://jsfiddle.net/jfriend00/qhgad/
或者你可以这样做
Or you can do this like this