2011-11-02 92 views
0

尝试从页面上的标签中拉出文本,但它不起作用。包含的id是正确的。从标签获取文本和值

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

显示一些html,以便我们可以看到选择器中是否有错误。 – Neal

回答

1

这听起来像你正在试图获得由ID的元素尝试:

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

如果$("label:contains('singleModelText')").length == 0那么你的选择是不

0

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

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

如果是这种情况并非如此随意停在这里,如果是这样的话,但是你想是这样的:

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