博客列表 >jquery中节点知识大全

jquery中节点知识大全

小的博客
小的博客原创
2017年12月20日 10:17:04745浏览

1,html 布局加入列表内容,css设置文本样式对样式进行美化,我们先来预览文本原来的样式。QQ截图20171220100248.png

<!DCOTYPE html>
<html>
 <meta charset="UTF-8">
 <head><title>jquery的节点操作方法</title>
 <script src=" https://code.jquery.com/jquery-3.2.1.min.js"></script>
 <style>
  body{
   margin:0;
   padding:0;
  }
  div h2{
   margin-left:30px;
  }
  body div{
   width:600px;
   margin-top:50px;
   background:#EEE;
   opacity:0.5;
  }
  div li{
   font-weight:lighter;
  line-height:15px;
  }
  div li:hover{
   color:red;
   text-decoration:underline;
  }
</style>
 </head>
 <body>
   <div>
     <h2>头条公告</h2>
     <ul style="list-style-type:square">
 
 <li><h4>十大机器学习需要了解的方法</h4></li>
 <li><h4>php抓取HTTPS网站内容</h4></li>
 <li><h4>最全的html5全局属性汇总</h4></li>
 <li><h4>最新php程序员工具箱v0.7版</h4></li>
 <li><h4>最全的数组方法汇总</h4></li>
 <li><h4>各种IE(IE6-IE10)兼容性问题</h4></li>
 <li><h4>MongDB查看执行计划</h4></li>
 <li><h4>phpstorm快捷键介绍总结</h4></li>
 <li><h4>详解php多人开发环境原理</h4></li>
 <li><h4>详细解答php和java哪个好</h4></li>
 
</ul>
   </div>

   <script>

  jquery的节点操作方法:

     1,父子节点:append()向元素内部追加元素;

                        prepend()向元素内部添加前置数据;

                       appendTo()追加到集合中的最后面;

                       prependTo()将元素前知到指定集合中;

    2,兄弟节点:after()在匹配的元素之后加入,before()在匹配的元素之前加入,

  下面代码分别采用append()和prepend()向文本内添加内容;我们预览下添加效果:QQ截图20171220095926.png

 $(document).ready(function(){
     $('h4').prepend('<span style="color:blue">最新讲解</span>')
$('h4').append('<span style="color:blue">我是后置内容</span>')

创建新元素的三种方法;使用了元生JS方法,jquery中的两种方法;其中第三种方法最为简便,建议使用,

我们先预览下父子节点中appendTo();preppendTo();方法添加文本的效果;QQ截图20171220095609.pngQQ截图20171220101155.png

1,原生js方法

var ul =document.getElementsByTagName('ul')[0];
var li1=document.createElement('li');
li1.innerHTML='新列表项~~01';
li1.setAttribute('id','item1');
ul.appendChild(li1);

 2,jQuery的第一种方法

  var li2=$('<li>');
li2.html('我是jQuery创建的第一个列表项~~');
li2.attr('id','item2');
li2.appendTo('ul');

3,jquery的第三种方法

var li3=$('<li id="item">我是jQuery创建的第二个列表项~~</li>');
//li3.appendTo('ul');
li3.prependTo('ul');

兄弟节点:after();before();可分别向文本前面,后面添加内容;我们预览下代码生成的效果QQ截图20171220095539.pngQQ截图20171220095901.png

 li3.after('<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1513744863809&di=2a53f85f16216ce38e55b7c4f4444bce&imgtype=0&src=http%3A%2F%2Fwww.zhlzw.com%2FUploadFiles%2FArticle_UploadFiles%2F201204%2F20120422005031366.JPG" width="100px">');
     li3.before('<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1513745117704&di=c3e1ff5e10b98e1de72b0e92fdef2ef1&imgtype=0&src=http%3A%2F%2Fpic4.nipic.com%2F20091121%2F3576333_101040082179_2.jpg" width="100px">');
   })
</script>
 </body>
</html>

下面说说我的学习心得jquery是js的一个函数库,其中封装了很多方法可直接调用,其中省去了javascript中的许多代码,也为程序编写时带来了便捷,以上只是简短的学习,还请各位多多指导。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议