2010-01-04 113 views
4

通常,当你引用一个对象,你会使用这样的选择:jQuery选择和对象选择

$(this).jqueryfunction() 

如果u需要这个对象中的一个元素,你可以使用:

$('typicalselector',this).jqueryfunction() 

我的问题是我将如何使用jquery选择器来选择各种东西沿线的东西:

($(this.fistobject) and $(this.secondObject)).jqueryfunction() 

感谢您的帮助

回答

2

当您缠绕对象或运行一个选择,你会得到一组或集合。因此,这将返回一个集合,然后add另一个集合,然后执行jqueryfunction()的组合集:

$('someSelector').add('anotherSelector').jqueryfunction() 

这工作与环境了。

+0

This Works。 有没有办法在同一个选择器中这样做: $(this.one和this.otherone).jqueryfunction()? (this.one和this.otherone都是javascript对象) – salmane 2010-01-04 13:34:29

+0

什么样的JS对象?张贴更多的代码。如果它们可以用$()包装,那么你可以这样做:'$(obj1).add(obj2).jqueryfunction'或者如果这不起作用,那么这应该:'$(obj1).add( $(OBJ 2))。jqueryfunction' – 2010-01-04 13:49:12

1

您可以使用逗号,就像在CSS中一样。即

$('div, a', this) 

将选择'this'中的所有div和元素。

我不认为你可以在Javascript对象上工作jQuery,它们应该是jQuery包装的HTML元素。

0

您可以使用多个选择这样的:

$(selector1, selector2, ..., selectorn).jqueryfunction();