Javascript JQUERY:保存和恢复属性数据
我想获取/保存所有具有属性“tabindex”的元素 然后,当用户单击一个元素打开弹出窗口时,我需要将所有元素设置为“tabindex=-1”,这样当用户点击tabkey时,他们就不会跳转到所有其他具有“tabindex”的字段 用户关闭弹出窗口后,我需要将所有选项卡索引恢复到每个元素 因此,对于“tabindex=-1”,我使用: 但是如何保存和恢复“tabindex”之前的每个元素?使用Javascript JQUERY:保存和恢复属性数据,javascript,jquery,Javascript,Jquery,我想获取/保存所有具有属性“tabindex”的元素 然后,当用户单击一个元素打开弹出窗口时,我需要将所有元素设置为“tabindex=-1”,这样当用户点击tabkey时,他们就不会跳转到所有其他具有“tabindex”的字段 用户关闭弹出窗口后,我需要将所有选项卡索引恢复到每个元素 因此,对于“tabindex=-1”,我使用: 但是如何保存和恢复“tabindex”之前的每个元素?使用.data()保存每个元素的数据 $("*[tabindex]").each(function (i) {
.data()
保存每个元素的数据
$("*[tabindex]").each(function (i) { $(this).data('tabindex', $(this).attr('tabindex')).attr('tabindex', '-1'); });
然后恢复:
$("*[tabindex]").each(function (i) { $(this).attr('tabindex', $(this).data('tabindex')); });
使用.data()
保存每个元素的数据
$("*[tabindex]").each(function (i) { $(this).data('tabindex', $(this).attr('tabindex')).attr('tabindex', '-1'); });
然后恢复:
$("*[tabindex]").each(function (i) { $(this).attr('tabindex', $(this).data('tabindex')); });