jq如何新增在div里新增一个ul的内容

jq如何新增在div里新增一个ul的内容,第1张

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>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11773744.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存