假设我有类似这样的HTML:
<div class="fooContainer">
    <div class="barContainer">
        <a href="#">foo-bar</a>
    </div>
</div>
如果在脚本中我的入口点是锚点,我需要使用类fooContainer到达div,我可以这样做:
var $fooContainer = $("a").parents(".fooContainer");
这完全正常,因为$fooContainer现在保存对DOM中元素的引用.
当我现在打印出这样的selector值:
console.log($fooContainer.selector)
我得到了价值a.parents(.fooContainer).
我的印象是该selector属性返回一个字符串,该字符串本身就是一个有效的选择器值.
虽然尝试将它用作这样的选择器时情况并非如此:
$("a.parents(.fooContainer)")
它在jQuery 1.7.2中找不到匹配项.
在最新的jQuery 1.8.x中它甚至引发了一个异常:Error: Syntax error, unrecognized expression: a.parents(.fooContainer)
selector属性的东西?我尝试搜索jQuery 文档以获取信息,但无法找到与该属性相关的任何内容.
| 归档时间: | 
 | 
| 查看次数: | 616 次 | 
| 最近记录: |