尝试从页面上的标签中拉出文本,但它不起作用。包含的id是正确的。从标签获取文本和值
var modelid = $("label:contains('singleModelText')").text();
尝试从页面上的标签中拉出文本,但它不起作用。包含的id是正确的。从标签获取文本和值
var modelid = $("label:contains('singleModelText')").text();
这听起来像你正在试图获得由ID的元素尝试:
var modelid = $('label[id*="singleModelText"]').text();
如果$("label:contains('singleModelText')").length == 0
那么你的选择是不权。
应该像
var modelid = $('label[id*="singleModelText"]').text();
在这里看到更多的“属性包含选择”:
:contains()
是selector that searches an element for a string,返回包含该文本的元素。我理解你的问题的方法是,你有这样的文件:
<label>I want this text <input id="singleModelText" /></label>
如果是这种情况并非如此随意停在这里,如果是这样的话,但是你想是这样的:
$("#singleModelText").parent("label").text();
显示一些html,以便我们可以看到选择器中是否有错误。 – Neal