构建自定义jQuery选择

时间:2012-07-31 17:40:42

标签: javascript jquery

那么熟悉从DOM节点或jQuery对象构建自己的自定义jQuery选择的人吗?

例如:

var li = jQuery('li.someclass');
var myDiv = jQuery('#mydiv');

所以我想将这两者合并为一个jQuery(object)

如果可以做的话会很好 动态使用缓存在变量中的节点,如提供的示例。 BR和10x为您提供帮助

2 个答案:

答案 0 :(得分:3)

您可以将结果与.add()结合使用。

var combined = li.add(myDiv);

请注意.add()并没有真正按照它声称的那样做。它不会向li jQuery对象添加任何内容。它使用合并的结果创建一个新的jQuery对象。

答案 1 :(得分:1)

在这种情况下我会做以下事情:

var obj = jQuery('#mydiv, li.someclass');

然后,对obj执行的任何方法都适用于#mydivli.someclass。例如,为两个元素赋予红色边框:

obj.css('border', '1px solid red');
相关问题