它会变得简单,但是使用下面的代码,我会收到警告输出" VOID"但我的第二行jQuery并没有导致任何事情发生。根据ID中的某些文本获取操作的正确语法是什么?
HTML:
<span id="door1status">VOID</span>
jQuery的:
alert ($('#door1status').text());
if ($('#door1status').text() == 'VOID') { // do something
};
答案 0 :(得分:0)
您拥有的代码应该可以正常运行,请检查this fiddle以查看它是否有效。
请确保在HTML代码中,页面中只有1个元素id
door1status
。重复的id
属性无效,会导致此类问题。
答案 1 :(得分:0)
您正确使用它。
.text()
方法以字符串形式返回元素的纯文本内容。
您的代码工作正常。
您可以在fiddle处查看相同内容。
由于这不是问题,可能的问题可能是:
您在页面上有多个#door1status
个ID的元素
未加载jQuery。 (因为警报是普通的'JS但是.text()不是)
答案 2 :(得分:0)
你没有在第二行代码中添加任何内容,至少提出一些警告
if ($('#door1status').text() == 'VOID') {
alert("TEXT"+$('#door1status').text());
};