如何在jquery中动态获取值?

时间:2013-05-12 15:15:51

标签: javascript jquery

<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();

还有更多,但不知道为什么我每次都得到空值!我头晕目眩,请帮帮我。

3 个答案:

答案 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');