我是一名新手网络开发人员。我被困在某个地方,我需要你的帮助。我有一个filter(),当我使用ID选择器如('#test')时,它可以很好地工作。但是,当我尝试选择与('。locate')类相同的元素时,它不起作用。顺便说一句, $(结果)来自另一个通过AJAX的html文件。
HTML:
<h1 id="test" class="locate">About Me</h1>
JS:
var outcome=$(result).filter('#test'); //It works
var outcome=$(result).filter('.locate'); //It doesn't
编辑:刚才,我意识到如果它是我在html()或text()中给出的字符串,它可以工作。但如果它本身就是变量,那就不是。在这里,jsfiddle.net/3UeSK/2
答案 0 :(得分:1)
我认为@PedroEstrada是对的。你可以在这里看到工作示例:
<h1 id="test" class="locate">About Me</h1>
<h2 id="result"></h2>
var result = $("h1");
var outcome = $(result).filter('.locate');
if(outcome.length > 0){
$("#result").text("found it");
} else {
$("#result").text("didn't find it");
}