日期:2014-05-16  浏览次数:20358 次

jquery选择器的一个问题
例如一个变量content,content="<div><span>balabalabalabala</span></div>",
我能够直接$(content).filter('span').text()吗?
为什么我的代码有的时候有效果有的时候没效果?

------解决方案--------------------
楼主,你确定用find不可以吗?

我试过了,可以的啊。。。

JScript code

    var content="<div><span>balabalabalabala</span></div>";
    alert($(content).find('span').text());

------解决方案--------------------
楼上正解
filter 在现有集合中筛选

find 查找现有集合的所有后代元素中筛选

$(content) 表示一个div对象 需要在他的后代元素中筛选 而不是在div中筛选span