我想通过使用 jQuery.data
链接来创建一个新元素并同时创建一个数据属性
所以在这里的例子中我想创建:
<div data-test="test">test</div>
我尝试过:
$("<div>").data(this, 'test','test').append('test').appendTo('body');
没有成功,还可以吗?
这是一个fiddle一起玩
最佳答案
您还可以在同一函数调用中为新创建的元素设置属性(和内容):
$( '<div>', {
'data-test': 'test',
'text': 'test'
} ).appendTo( 'body' );
这段代码应该产生类似的结果:
<body>
<div data-test="test">test</div>
</body>
关于jquery - 使用链接创建具有数据属性的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25789795/