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

它显示一个错误

4

2 回答 2

1

我认为你不能data - bind直接使用。它不是有效的变量名或属性名,因为space

但你可以这样做:

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

请检查这个

于 2013-06-03T10:18:04.903 回答
1

你用attr错了你应该试试这个,

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

小提琴 http://jsfiddle.net/JAGLu/

阅读使用 jQuery 添加 DOM 元素的最佳方式

于 2013-06-03T10:29:11.897 回答