博主信息
博文 62
粉丝 7
评论 2
访问量 74130
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
jQuery DOM常用操作方法介绍
我是郭富城
原创
981人浏览过

jQuery DOM常用操作方法介绍

JQuery中的DOM操作主要对包括:建(新建)、增(添加)、删(删除)、改(修改)、查(查找)(像数据库操作)。下面的DOM操作将围绕上面的DOM树进行学习JQueryDOM操作。

1. append()和appendTo()

  • 父元素.append(子元素)
  • 子元素.appendTo(父元素)
  1. var cl = console.log.bind(console);
  2. // 1. 元素的插入与替换, 父元素.append(子元素)
  3. $("body").append("<ol>");
  4. // 子元素.appendTo(父元素)
  5. $("<li>").text("笔记本电脑").appendTo("ol");
  6. $("<li>").addClass("active").text("智能手机").appendTo("ol");
  7. $("<li>", {
  8. id: "hello",
  9. style: "background-color:yellow",
  10. })
  11. .html("<a href=''>格子衫</a>")
  12. .appendTo("ol");
  13. // append(callback)
  14. $("ol").append(function () {
  15. var res = "";
  16. for (var i = 0; i < 5; i++) {
  17. res += "<li><a href=''>最新商品" + (i + 1) + "</a></li>";
  18. }
  19. return res;
  20. });

2. prepend()和prependTo()

prepend()方法将每匹配的元素内部前置要添加的元素,prependTo()方法将元素添加到每一个匹配的元素内部前置

  1. $("<li>新元素2</li>").insertAfter("ol > li:nth-of-type(4)");
  2. // prepend(), prependTo(), 将新元素插入到头部
  3. $("<li>最新留言</li>").prependTo("ol");

3. after()和before()

after()方法向匹配的元素后面添加元素,新添加的元素做为目标元素后的紧邻的兄弟元素。 before()方法在每一个匹配的元素之前插入,做为匹配元素的前一个兄弟节点。

  1. //方法将查找节点p,然后把新建的元素添加到span节点后面做为p的兄弟节点。
  2. $("p").after("<span>新加段新加段新加段新加段新加段</span>");
  3. // 从第3个元素前面添加<li>, before(), 在某个元素之前添加
  4. $("ol > li:nth-of-type(3)").before("<li>新元素</li>");

4. insertAfter()和insertBefore()

insertAfter()方法将新建的元素插入到查找到的目标元素后,做为目标元素的兄弟节点。insertBefore()方法将新建元素添加到目标元素前,做为目标元素的前一个兄弟节点。

  1. // insertAfter()
  2. $("<li>新元素2</li>").insertAfter("ol > li:nth-of-type(4)");
  3. $("<a href='#'>锚</a>").insertBefore("ul");
  4. // insertBefore()新建a元素,将新建的a元素添加到元素ul前,做为ul的前一个兄弟节点。

5. replaceWith()和replaceAll()

替换节点$(element).repalcewith()$(element).repalceAll(),替换节点方法能够替换某个节点,有两种形式形式实现:replaceWith()replaceAll().
使用replaceWith方法使用后面的元素替换前面的元素,replaceAll方法使用前面的元素替换后面的元素。

  1. // 元素的换: replaceWith()
  2. $("ol > li:last-of-type").replaceWith("<h3>Hello PHP.CN</h3>");
  3. $("<p>Hello World...</p>").replaceAll("ol > li:first-of-type");

6. 总结

jQuery就类似laravel框架和TP框架,jQuery作为JavaScript常用的函数库,封装了许多方法,用起来确实很巧妙,精简了很多操作步骤。这也难怪市面上的jQuery项目占了70%,毕竟上手了就很难回头去学习原生的了。

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:jquery只有一个普通的函数库罢了, 不要将它的功能过度夸大, 实际上开发中50%以上的功能还是要靠原生代码实现
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学