
1、使用html()
$("#id").html("<ul><li>jfoweig</li></ul>")//元素原来内容会被清空,添加html()里的内容2、使用append()
var ul=$("<ul><li>jfeigej</li></ul>")$("#id").append(ul)//ul会添加在元素里的最后
after是追加一个元素到指定位置,既然是元素,就是一个闭合的。如果 *** 作元素的话,建议把li取出,做循环,每三个包裹在<ul></ul>中。
如果 *** 作字符串的话,查找DOM代码,插入html代码,用 innerHTML 。
虽然你已经采纳了一个,但是采纳的那个看着略复杂,给你附加个更简单的吧,为了方便看出效果,我加了点儿样式。效果如下:
代码如下:
<html><head>
<meta http-equiv="Content-Type" content="text/html charset=utf-8" />
<title>测试</title>
<script type="text/javascript" src="jquery.min.js"></script>
<style>
.blockline{border-bottom:1px solid #ccc}
</style>
<script type="text/javascript">
$(function(){
count = $("#test li").length //获取选中元素个数
var html = "</ul><ul class='blockline'>"
$("#test li").each(function(index,element){ //index从0开始
if(index!=0 && index!=(count-1)){ //非起止位置元素
if(index%2 == 1){
$(this).append(html)
}
}
})
})
</script>
</head>
<body class="easyui-layout">
<ul id='test'>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>
</body>
</html>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)