38-讨论
3.9.3 讨论
在上述的示例中,定义了一个可以从jQuery选择集中调用的方法—— ShowQuery 。在该方法中,用警告框显示了传入的查询,然后用相同的jQuery选择器再次调用 ShowQuery 方法。 if 语句用于避免进入递归循环。
核心属性 .selector 和 .context 在2009年1月发行的jQuery1.3中引入。这些方法更多地是为需要在传入的原始查询上进行操作的插件开发人员所准备的,它们可能的用例是返回选择查询或者检查某个元素是否在选择集中。
.selector 以字符串形式返回用于匹配指定元素的实际选择器。如果使用一个选择器得到选择集,然后用 find() 方法缩小范围而破坏该选择集, .selector 将返回原始的选择器:
$("div").find("a").selector;
//返回:"div a"
.context 返回传入jQuery()中的原始DOM节点。如果选择器中没有设置上下文,默认的上下文将是文档。