我有以下代码:
$('<td>').append($('<input>').attr({ type: 'text', readonly: 'readonly', value: currentSet.weight }));
稍后,我将其附加并应用样式:
.trigger('create');
代码工作得很好。但是,我也试图使该输入显示为 mini 的 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
的 a :<tr>
<td>
$('.dynamicRow').find('<input>').data('data-mini', 'true');
有任何想法吗?