var $butt = $('<input/>').attr({
type: 'button',
value: data.styleData,
id: butnId,
data - bind: event: {
click: $parent.submitPopUp
}
});
它顯示了一個錯誤如何寫jquery動態數據綁定事件?
var $butt = $('<input/>').attr({
type: 'button',
value: data.styleData,
id: butnId,
data - bind: event: {
click: $parent.submitPopUp
}
});
它顯示了一個錯誤如何寫jquery動態數據綁定事件?
您正在使用attr
你應該試試這個,
$(function(){
var butt = $('<input/>',{
type: 'button',
value: "button",
id: "btnId",
"data-bind": 'event: {click: $parent.submitPopUp}'
}).appendTo('body');
});
我認爲你不能直接使用data - bind
。這不是有效的變量名稱或屬性因爲space
的名字,但你可以做,而不是:
var $butt = $('<input/>').attr({
type: 'button',
value: "button",
id: "btnId",
"data-bind": 'event: {click: $parent.submitPopUp}'
});
請檢查以錯誤的方式this
+1對於很好的解釋和**共享鏈接** .. – Shubh
嗯,但我認爲這不是在DOM中添加'element'的方法。 –
在問題@hemanth沒有寫任何關於添加元素。簡單的他可以使用這個「$('selector')。append($ butt);」 –
這將是非常有用的確切知道錯誤說,而不是僅僅說:「這顯示了一個錯誤」。 – greg84
屬性'data-bind'屬性無效 –