【发布时间】:2015-06-11 08:04:03
【问题描述】:
<c:forEach items="${list}" var="item">
<div class="block" id="${item.id}" data-num="${item.itemRead}">
<a id="${item.id}"
href="javascript:showFeedItem('${item.id}','${item.itemRead}');">
</div>
</c:forEach>
为什么我在创建新的数据属性data-num时有未定义的属性名称data-num?
jQuery:
$(document).ready(function(){
$('.block').each(function(i, obj) {
if($(this).attr("data-num")=="0"){
//need to style a inside this
$(this).css("background-color","black");
}
});
});
如何像这样定位a:
$('.block[id="' + id + '"] a').css('color', 'black');
但使用$(this).css("background-color","black");?
【问题讨论】:
-
$('a', this).css("background-color","black");
标签: javascript jquery css jsp loops