那么熟悉从DOM节点或jQuery对象构建自己的自定义jQuery选择的人吗?
例如:
var li = jQuery('li.someclass');
var myDiv = jQuery('#mydiv');
所以我想将这两者合并为一个jQuery(object)
。
如果可以做的话会很好 动态使用缓存在变量中的节点,如提供的示例。 BR和10x为您提供帮助
答案 0 :(得分:3)
您可以将结果与.add()
结合使用。
var combined = li.add(myDiv);
请注意.add()
并没有真正按照它声称的那样做。它不会向li
jQuery对象添加任何内容。它使用合并的结果创建一个新的jQuery对象。
答案 1 :(得分:1)
在这种情况下我会做以下事情:
var obj = jQuery('#mydiv, li.someclass');
然后,对obj
执行的任何方法都适用于#mydiv
和li.someclass
。例如,为两个元素赋予红色边框:
obj.css('border', '1px solid red');