<table >
<tr align="left" id="progNav" class="width_150 margin_top20">
<core:forEach items="${fields}" var="field" >
<th value="${field.id} .." <core:if test="${field.id == fieldId }">id="bg_active_1" class="selected" </core:if>><a href="" class="bg_link1">${field.programmeField}</a></th>
</core:forEach>
</tr>
</table>
如何获得class =“selected”或id =“bg_active_1”的值? 名单 我试过这个: -
var fieldId=$('#progNav').parent().find('#bg_active_1').val();
var fieldId=$('#progNav').parent().find('th.selected').val();
var fieldId=$("#bg_active_1").val();
还有更多,但不知道为什么我每次都得到空值!我头晕目眩,请帮帮我。
答案 0 :(得分:3)
$('.selected')
获取class="selected"
$('.selected').each(function(_, value) {
// prints their HTML code
console.log('.selected: '+$(value).html());
// prints their (and children) text content
console.log('.selected: '+$(value).text());
});
$('[id="bg_active_1"]')
获取id="bg_active_1"
$('[id="bg_active_1"]').each(function(_, value) {
// prints their HTML code
console.log('[id="bg_active_1"]: '+$(value).html());
// prints their (and children) text content
console.log('[id="bg_active_1"]: '+$(value).text());
});
答案 1 :(得分:2)
正如文档中非常清楚地说明的那样,.val()
获取表单元素的值。
您没有任何表单元素。
我怀疑你确实想要获取元素的内容;你可能想要.text()
或.httml()
函数。
答案 2 :(得分:0)
我能得到我想要的东西吗?
var fieldId = $(“#bg_active_1”)。attr('value');