2010-01-04 115 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();