2013-06-03 38 views
0
var $butt = $('<input/>').attr({ 
    type: 'button', 
    value: data.styleData, 
    id: butnId, 
    data - bind: event: { 
     click: $parent.submitPopUp 
    } 
}); 

它顯示了一個錯誤如何寫jquery動態數據綁定事件?

+0

這將是非常有用的確切知道錯誤說,而不是僅僅說:「這顯示了一個錯誤」。 – greg84

+1

屬性'data-bind'屬性無效 –

回答

1

我認爲你不能直接使用data - bind。這不是有效的變量名稱或屬性因爲space

的名字,但你可以做,而不是:

var $butt = $('<input/>').attr({ 
    type: 'button', 
    value: "button", 
    id: "btnId", 
    "data-bind": 'event: {click: $parent.submitPopUp}' 
}); 

請檢查以錯誤的方式this

+0

+1對於很好的解釋和**共享鏈接** .. – Shubh

+0

嗯,但我認爲這不是在DOM中添加'element'的方法。 –

+0

在問題@hemanth沒有寫任何關於添加元素。簡單的他可以使用這個「$('selector')。append($ butt);」 –