我想在下面的代码中使用 hasClass
,但这对我不起作用,请在 jsfiddle 中查看我的演示并告诉我,我做错了什么?
<span>
<input type="text" name="relation" class="IdRelation">
</span>
if ($('span').hasClass('IdRelation')) {
alert("ok");
}
最佳答案
这不是<span>
公开 IdRelation
的元素类,但其 <input>
child 。尝试:
if ($("span input").hasClass("IdRelation")) {
alert("ok");
}
或者也许,取决于您的实际标记:
if ($("span > input").hasClass("IdRelation")) {
alert("ok");
}
第一个代码片段中的选择器将匹配所有 <input>
元素为 descendants的<span>
元素,而第二个片段中的选择器将匹配所有 <input>
元素为 direct children的<span>
元素。两者都将匹配 <input>
示例标记中的元素。
关于javascript - hasClass 在我的 js 代码中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11669222/