问题描述
[color=red][/color]一下div是我页面要显示文章预览的页面,在<div class="entry", id="entry">中是我要显示的正文,我想要jquery控制每一个迭代出的div的正文内容的字符长度,问:我怎么样得到迭代出来的每一个<div class="entry", id="entry">?<div id="content"><c:forEach items="${articles}" var="dis"> <div class="post"><h1 class="title"><a href="#">${dis.articleTitle}</a></h1><p class="byline">Posted on ${dis.articleTime} by <a href="#">${dis.userInfo.userName} </a></p><div class="entry", id="entry"> ${dis.articleContent.articleContent}</div> <p class="links"><a href="#" class="more">Read More</a></p></div></c:forEach></div>
解决方案
<div class="entry", id="entry"> ${dis.articleContent.articleContent}</div> 改为<div class="entry", name="entry"> ${dis.articleContent.articleContent}</div> $("#content div[name=entry]")为什么连这个概念都没有呢,id意味着全局唯一,这种情况要用name
解决方案二:
$(function(){ $("#entry").each(....});
解决方案三:
$("#entry").text()
解决方案四:
把迭代出的div 的ID 定义的有规律就OK! id="entry_2 id="entry_3或者 jQuery 的 find()。each{} 遍历