jQuery操作dom节点

野性酷女 2022-06-02 11:55 426阅读 0赞
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <script type="text/javascript" src="jquery-2.1.1.js"></script>
  8. <body>
  9. <p>你选中什么??</p>
  10. <ul>
  11. <li title="这是乔布斯"><font color="#ff4500">乔布斯</font></li>
  12. <li title="这是比尔盖茨" class="lc">比尔盖茨</li>
  13. <li title="这是詹姆斯">詹姆斯</li>
  14. </ul>
  15. <style>
  16. .lc {
  17. background-color: red;
  18. }
  19. .lc2{
  20. background-color: aqua;
  21. }
  22. .lc3{
  23. font-weight: bold;
  24. }
  25. </style>
  26. <script>
  27. //操作dom节点 //查找dom节点 $(document).ready(function () {
  28. //1.查找节点 var li2=$("ul li:eq(1)");
  29. var li2_txt=li2.text();
  30. console.log(li2_txt);
  31. //2.创建节点 var li1=$("<li title='这是马化腾'>马化腾</li>");
  32. var li3=$("<li title='这是李彦宏'>李彦宏</li>");
  33. var li33=$("ul li:eq(1)");
  34. $("ul").append(li1);
  35. li3.insertAfter(li33);
  36. //3.删除节点 $("ul li:eq(4)").remove();
  37. //操作Dom属性 //获取属性的值 var li5=$("ul li:eq(0)");
  38. var li5_attr=li5.attr("title");
  39. console.log("获取属性的某个值:"+li5_attr);
  40. //设置属性 $("ul li:eq(1)").attr("title","用attr设置属性的值");
  41. //删除属性 $("ul li:eq(0)").removeAttr("title");
  42. //操作Dom节点的样式 //获取样式 var li6=$("ul li:eq(1)");
  43. var li6_class=li6.attr("class");
  44. //alert(li6_class); console.log("$('ul li:eq(1).attr(class)')"+li6_class);
  45. //设置样式 $("ul li:eq(1)").attr("class","lc2");//换样式 //追加样式 $("ul li:eq(1)").addClass("lc3");
  46. //移除样式 $("ul li:eq(1)").removeClass("lc");
  47. })
  48. </script>
  49. </body>
  50. </html>

发表评论

表情:
评论列表 (有 0 条评论,426人围观)

还没有评论,来说两句吧...

相关阅读

    相关 DOM操作 - 节点操作方式

    DOM 树就是我们 html 结构中一个一个的节点构成的,不光我们的标签是一个节点,我们写的文本内容也是一个节点,注释,包括空格都是节点 DOM节点 节点:页面的所有组成部

    相关 JQueryDom操作

    [JQuery的Dom操作][JQuery_Dom]    小编最近参与了一个网站项目的开发,所以遇到了大量的js操作。让小编大为挠头。JQuery这东西,我貌似曾经熟练过一

    相关 jquery 操作DOM

    操作属性 -------------------- 通过attr可以获取标签的属性值, 还可以设置属性值, 和css()类似. 测试代码如下 <div c