使用jquery为动态生成的输入元素将值设置为数据属性

时间:2017-12-18 10:32:35

标签: jquery custom-data-attribute

创建了一个新的input元素并尝试使用jquery中的data方法添加data属性但是无法附加值

Js Fiddle to the above issue



cordova-plugin-file

var txtBox = $('<input/>', {
  "class": "myCustomClass",
  "type": "text"
});
$('#wrapper').append(txtBox);
txtBox.data('index', '1');
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

 var txtBox = $('<input/>', {
                "class" : "myCustomClass",
                "type" :"text",
                "data-index":""
            });
$('#wrapper').append(txtBox);           
txtBox.attr('data-index','ddddddddd');

答案 1 :(得分:0)

“准则”工作正常我认为您正在寻找的代码是 txtBox.attr('data-index', '1');

有关.data无法按预期工作的详细信息,请查看此答案 here