【发布时间】:2013-12-12 15:25:12
【问题描述】:
我需要以某种方式为输入字段设置 data-rel 值,并从特定类的同一输入字段中删除名称。
到目前为止,我所做的代码正在努力从该特定字段中删除名称。但我无法将 data-rel 添加到同一个字段。
这里是代码。
$('.vf-sortable-holder').each(function() {
var empty_sortable = $(this).closest('.option').find('.empty-sortable').find('input');
var sortable_name = empty_sortable.attr('name');
input.attr('data-rel', sortable_name);
empty_sortable.removeAttr('name');
});
所以html看起来像这样
<div class="option">
<div class="vf-sortable-holder">
<div class="empty-sortable hidden">
<input type="text" name="example">
</div>
</div>
</div>
<div class="option">
<div class="vf-sortable-holder">
<div class="empty-sortable hidden">
<input type="text" name="example">
</div>
</div>
</div>
所以我的 js 代码可以删除 name 属性,但我实际上需要使用 data-rel 更改名称,或者使用 js 代码从 html 中删除名称并添加 data-rel,或者最后以某种方式将名称重命名为 data-rel需要它看起来像这样:
<div class="option">
<div class="vf-sortable-holder">
<div class="empty-sortable hidden">
<input type="text" data-rel="example">
</div>
</div>
</div>
<div class="option">
<div class="vf-sortable-holder">
<div class="empty-sortable hidden">
<input type="text" data-rel="example">
</div>
</div>
</div>
【问题讨论】:
-
没有
empty-sortable元素 -
是的,感谢您的注意,代码中有空可排序,我只是忘记在示例中写在这里,我编辑了页面以添加空可排序元素。
-
什么是“输入”?该变量未在任何地方定义
标签: javascript jquery html