HTML 代码:
<div class="results">
<div class="table">
<form class="tr" action="#" method="post">
<div class="td">
<input class="datepicker" type="text">
</div>
<div class="td">
<input class="datepicker" type="text">
</div>
<div class="td">
<input type="text">
</div>
</form>
</div>
</div>
JS代码:
$('.results').find('input:text').each(function(){
var element = $(this);
var b = element.hasClass('.datepicker');
var c = element.is('.datepicker');
}
我的问题:
'is' 和 'hasClass' 应该在找到包含类“datepicker”的元素时都返回 true,对吗?
不知何故,它不是。'hasClass' 返回 false,而 'is' 返回 true。
此外,我一直在寻找一种解决方案来进行一些链接 jquery 调用。但是 'hasClass' 和 'is' 都只返回一个布尔值。是否有一个返回 $(Jquery) 元素的 JQuery 函数,所以我可以做这样的事情?我已经尝试过“过滤”功能,但似乎不起作用。
element.SomeFunctionToDigUpAnElementWithClass('datepicker').DoSomeCoolStuff();
==================================================== ===============