0

好的,任何熟悉从 DOM 节点或 jQuery 对象构建您自己的自定义 jQuery 选择的人吗?

例如:

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

所以我想把这两者合二为一jQuery(object)

如果可以使用缓存在变量中的节点(如提供的示例)动态完成,那就太好了。BR 和 10x 为您提供帮助

4

2 回答 2

3

您可以将结果与.add().

var combined = li.add(myDiv);

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

于 2012-07-31T17:42:53.947 回答
1

在这种情况下,我会执行以下操作:

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

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

obj.css('border', '1px solid red');
于 2012-07-31T18:00:46.040 回答