尝试从页面上的标签中提取文本,但它无法正常工作。 id是对的。
var modelid = $("label:contains('singleModelText')").text();
答案 0 :(得分:2)
应该像
var modelid = $('label[id*="singleModelText"]').text();
有关“属性包含选择器”的更多信息,请参阅此处:
答案 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();