2015-06-15 55 views
0

有人能告訴我什麼是錯的這個JavaScript使用Javascript - jQuery的 - 點擊(函數()

 $("#parent-project").attr("data-id").click(function(){ 
     //some code... 
     } 

控制檯輸出爲:

無法讀取屬性未定義

'點擊'
+0

當然,'.attr(「數據ID」)'返回一個字符串,它沒有'click'方法 – adeneo

+0

我怎樣才能解決這個問題呢?因爲選擇正確div的唯一方法是通過data-id屬性 –

+0

@NathanSchwarz,在我的回答中選擇了具有id parent-project和** attribute **'data-id'的元素 – AmmarCSE

回答

4

使用attr()將返回一個字符串值,點擊處理程序無法連接。我想你想要

$("#parent-project[data-id]").click(function(){ 
     //some code... 
     } 

在這[]是符號的屬性

+0

好吧,很好用!謝謝! –

+0

@NathanSchwarz,很高興幫助 – AmmarCSE

+0

我還有其他問題。有可能僅比較不同元素的數據ID? –