首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

JQuery安插,复制,替换和删除ul中的li

2012-10-20 
JQuery插入,复制,替换和删除ul中的li!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.

JQuery插入,复制,替换和删除ul中的li

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <title>jQuery插入,复制、替换和删除节点</title> <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script> <script type="text/javascript">    $(document).ready(function(){      //几种添加节点的方法     //$("p").append("<b>你好吗?</b>");//向p元素中追加《b》     //$("<b>你好吗?</b>").appendTo("p");//将《b》追加到p元素中     //$("p").prepend("<b>你好吗?</b>");//向p中前置《b》     //$("<b>你好吗?</b>").prependTo("p");//将《b》前置到p元素中     //$("p").after("<b>你好吗?</b>");//向p元素后插入《b》     //$("<b>你好吗?</b>").insertAfter("p");//将《b》插入到p元素后边     //$("p").before("<b>你好吗?</b>");//在p元素之前添加《b》     //$("<b>你好吗?</b>").insertBefore("p");//将《b》插入到p元素前面           //几种删除节点的方法     //var $li=$("ul li:eq(1)").remove();//删除ul节点中第2个元素节点     //$("ul").append($li);//把刚删除的元素节点从新添加到ul元素中去     //$("ul li").remove("li[title!=菠萝]");//将ul元素下title属性不等于"菠萝"的li元素删除     //$("ul li:eq(1)").empty();//清空ul节点下第2个li元素的内容        //复制节点    /* $("ul li").click(function(){      $(this).clone(true).appendTo("ul");//复制当前点击的节点,并将它追加到《ul》元素中,当添加参数时复制它的事件        });     */     //替换节点    //$("p").replaceWith("<strong>你最不喜欢的水果是?</Strong>");    $("[name='rp']").replaceWith("<tr><td>gg</td><td>gg</td><td>gg</td><td>gg</td></tr><tr><td>gg</td><td>gg</td><td>gg</td><td>gg</td></tr>");       }); </script> </head> <body>    <p>你好!</p>    你最喜欢的水果是?    <ul>     <li title="苹果">苹果</li>     <li title="橘子">橘子</li>     <li title="菠萝">菠萝</li>     </ul> </body> </html> 

?如果用原始的js,可以这样写:

<ul id="s"><li>11111111111111111</li><li>22222222222222222</li><li>33333333333333333</li><li>44444444444444444</li><li>55555555555555555</li></ul><input type="button" value="删除第2行" onclick="del(2);"><input type="button" value="删除第3行" onclick="del(3);"><input type="button" value="添加到最后行" onclick="add(-1,'最后行');"><input type="button" value="添加到第二行" onclick="add(2,'第二行');"><script>function del(n) {  var s=document.getElementById('s');  var t=s.childNodes.length;  for (var i=0;i<t;i++)  {   if (i==n-1)   {    s.removeChild(s.childNodes[i]);   }  } }function add(n,txt) {  var s=document.getElementById('s');  var t=s.childNodes.length;  var li= document.createElement("li");  li.innerHTML=txt;  for (var i=0;i<t;i++)  {   if (n==-1)   {    s.appendChild(li);   }   else if (i==n-1)   {    s.insertBefore(li,s.childNodes[i]);   }  } }</script>

?

热点排行
Bad Request.