Jquery filter()不适用于类

时间:2013-07-20 00:44:53

标签: jquery ajax

我是一名新手网络开发人员。我被困在某个地方,我需要你的帮助。我有一个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

1 个答案:

答案 0 :(得分:1)

我认为@PedroEstrada是对的。你可以在这里看到工作示例:

http://jsfiddle.net/3UeSK/1/

<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");
}