2013-04-13 65 views
0

如何正確使用下面的語法。要訪問頂父標籤如何正確使用父元素

我想要做這樣的事情

var a = ($(this).parent()).parent(); 
var form = $(a+" #modal-form-tag form"); 
+2

ID必須是唯一的,爲什麼不使用'$(「#modal-form-tag form」)'? – undefined

+0

我正在使用它們,但由於代碼結構它們是隨機生成的 – chirag7jain

回答

3

ID必須是唯一的,所以只需$("#modal-form-tag form")就足夠了。

如果你想用的類,允許與該標識符多個元素,嘗試:

$(this.parentNode.parentNode).find(".modal-form-tag form") 

注意上面使用了一些Vanilla JS,以避免額外的函數調用。

爲了進一步擴大,如果容器有一些顯着的特徵,就像一個類名(在這個例子中,我會假設class="somecontainer"),你可以這樣做:

$(this).parent(".somecontainer").find(".modal-form-tag form") 

這將消除與猜測在鏈接parent調用。

0

a.find('#modal-form-tag form')的形式方法?