我需要以某種方式將data-rel值輸入到字段並從特定類的相同輸入字段中刪除名稱。Jquery將data-rel屬性添加到所有輸入字段並刪除名稱屬性
我到目前爲止所做的代碼正在努力從該特定字段中刪除名稱。但我無法將數據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屬性,但我確實需要與數據相對變更名稱或者從HTML與JS代碼刪除名稱並添加數據相對或以某種方式重命名的名字到底我需要它的數據相對看起來像這樣:
<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>
沒有'空sortable'元素 –
是的,感謝注意到,在代碼中存在空排序,我只是忘了在這裏寫的例子中,我編輯的頁面添加空排序元素。 –
什麼是「輸入」?那個變量沒有被定義在任何地方 – epascarello