jquery或者js控制li显示,每五个li之后增加一个<li> </li>,求助

<ulid="news_list"><li>新闻列表新闻列表</li><li>新闻列表新闻列表</li><li>新闻列表新闻列表</li><li>新闻列表新闻列表</li... <ul id="news_list">
<li>新闻列表新闻列表 </li>
<li>新闻列表新闻列表</li>
<li>新闻列表新闻列表</li>
<li>新闻列表新闻列表</li>
<li>新闻列表新闻列表</li>
<li>新闻列表新闻列表</li>
<li>新闻列表新闻列表</li>
<li>新闻列表新闻列表</li>
<li>新闻列表新闻列表</li>
<li>新闻列表新闻列表</li>
<li>新闻列表新闻列表</li>
<li>新闻列表新闻列表</li>
</ul>
这样一个新闻列表,每五个<li>后面,增加一行,与上面空开
展开
 我来答
462508398
2015-01-13 · TA获得超过133个赞
知道小有建树答主
回答量:410
采纳率:100%
帮助的人:140万
展开全部
直接用js控制吧 获取li数目 然后在i*5个li后面插入html(<li></li>)
更多追问追答
追问
能不能帮忙写出来,谢谢
追答


新闻列表新闻列表
新闻列表新闻列表
新闻列表新闻列表
新闻列表新闻列表
新闻列表新闻列表
新闻列表新闻列表
新闻列表新闻列表
新闻列表新闻列表
新闻列表新闻列表
新闻列表新闻列表
新闻列表新闻列表
新闻列表新闻列表

var obj = document.getElementById("news_list").getElementsByTagName("li");
for (i = 0; i

百度网友f3153a6
2015-01-13 · TA获得超过672个赞
知道小有建树答主
回答量:545
采纳率:0%
帮助的人:334万
展开全部
<script>
var obj = document.getElementById("news_list").getElementsByTagName("li");
for (i = 0; i < obj.length; i++) {
if ( (i+1) %5==0){
var li =document.createElement("li");
obj[i].appendChild(li);
}
}
</script>
追问

还有点错误呢

追答
这个是别的代码有错吧,你看看提示的17行是什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式