从标签获取文本和值

时间:2011-11-02 19:35:58

标签: jquery

尝试从页面上的标签中提取文本,但它无法正常工作。 id是对的。

     var modelid = $("label:contains('singleModelText')").text();

4 个答案:

答案 0 :(得分:2)

应该像

var modelid = $('label[id*="singleModelText"]').text();

有关“属性包含选择器”的更多信息,请参阅此处:

http://api.jquery.com/attribute-contains-selector/

答案 1 :(得分:1)

听起来你正试图通过ID尝试获取元素:

var modelid = $('label[id*="singleModelText"]').text();

答案 2 :(得分:0)

如果$("label:contains('singleModelText')").length == 0,则您的选择器正确。

答案 3 :(得分:0)

:contains()selector that searches an element for a string,返回包含该文字的元素。我解释你的问题的方式是你有一个这样的文件:

<label>I want this text <input id="singleModelText" /></label>

如果情况并非如此,请随意停在这里,如果是这种情况,你需要这样的东西:

$("#singleModelText").parent("label").text();