gpt4 book ai didi

javascript - 将 data-mini=true 属性附加到动态创建的元素

转载 作者:行者123 更新时间:2023-11-28 16:08:46 24 4
gpt4 key购买 nike

我有以下代码:

$('<td>').append($('<input>').attr({ type: 'text', readonly: 'readonly', value: currentSet.weight }));

稍后,我将其附加并应用样式:

.trigger('create');

代码运行得很好。然而,我也试图使该输入看起来迷你,jquery-mobile 风格(即好像 <input> 附加了 data-mini="true" 属性)。我无法成功地做到这一点。我尝试过以下方法:

$('<td>').append($('<input>').data('data-mini', 'true').attr({ type: 'text', readonly: 'readonly', value: currentSet.weight }));
$('<td>').append($('<input>').attr({ type: 'text', data-mini: 'true', readonly: 'readonly', value: currentSet.weight }));

上面两行导致文件中的任何 javascript 都不会被执行。我也尝试过做类似以下的事情,其中​​ .dynamicRow<tr>包含 <td>我正在创建:

$('.dynamicRow').find('<input>').data('data-mini', 'true');

有什么想法吗?

最佳答案

使用 .data() 时,不应使用 data- 前缀;

试试这个;

$('<td>').append($('<input>').data('mini', true).attr({ type: 'text', readonly: 'readonly', value: currentSet.weight }));

关于javascript - 将 data-mini=true 属性附加到动态创建的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13792559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com