2013-06-28 42 views
0

我創建雙向JS對象和UI在下面撥弄之間的結合動態地添加元素,代碼大後請檢查http://jsfiddle.net/bpH6Z/20/querySelectorAll沒有找到與自定義屬性

我使用像下面的代碼

var elements = document.querySelectorAll("[" + data_attr + "] *[bd='" + prop_name + "']"); 

我在大評論中提到過問題行,可以很容易地識別。我的問題是我添加元素綁定動態使用JS,當我更改UI中的值時,相同的值不反映在其他地方。問題是querySelectorAll正在尋找具有相同屬性的元素。它只是首次發現。請看看這個問題。

+0

我很抱歉,但您要求某人爲您調試代碼,這是恕我直言不能接受的。如果您已經做出了調試並確定'querySelectorAll'確實是問題(我認爲*非常不可能),那麼只需使用5-6行代碼即可顯示「querySelectorAll」失敗並描述這裏的問題。 – Jon

+0

@jon請在這裏看到這個小提琴的同樣的問題http://jsfiddle.net/8drC4/ – Exception

+0

這是好多了,它讓我看到,如果你修復了幾個小錯誤,它[工作得很好](http: //jsfiddle.net/8drC4/2/)。 – Jon

回答

1

給我反面的票,讓自己意識到不要浪費我的時間與愚蠢的錯誤。在我的第一個小提琴中,我寫了「bata-bind」而不是「data-bind」。那是錯誤的。