如何swap/pass一个属性的值作为另一个属性的值?
How to swap/pass a value of an attribute as a value to another attribute?
我有一个属性data-ms-member = "secret"
这个秘密值只在加载页面时加载。所以,比如说,在页面加载后,我将获得 data-ms-member = "98756849320764182"
的值
我希望此值等于另一个属性名称,例如 data-item-memberid = "98756849320764182"
任何人都可以帮助我获得一些见解吗?
是这样的吗?
var msMember = document.querySelectorAll('[data-ms-member]')[0];
var memberId = document.querySelectorAll('[data-item-memberid]')[0];
msMember.setAttribute("data-ms-member", memberId.getAttribute("data-item-memberid"));
这件事你可以用dataset
。这是一个有效的 jsfiddle.
const el = document.querySelector('[data-item-memberid]')
const id = el.dataset.itemMemberid;
const newEl = document.querySelector('[data-ms-member]');
newEl.dataset.msMember = id;
使用 setAttribute 方法设置属性及其值!
var member= document.getElementById('data-ms-member');//id of data-ms-member field
var memberId = document.getElementById('data-item-memberid');//id of data-item-memberid field
memberId.setAttribute("data-item-memberid", member.getAttribute("data-ms-member"));
我有一个属性data-ms-member = "secret"
这个秘密值只在加载页面时加载。所以,比如说,在页面加载后,我将获得 data-ms-member = "98756849320764182"
我希望此值等于另一个属性名称,例如 data-item-memberid = "98756849320764182"
任何人都可以帮助我获得一些见解吗?
是这样的吗?
var msMember = document.querySelectorAll('[data-ms-member]')[0];
var memberId = document.querySelectorAll('[data-item-memberid]')[0];
msMember.setAttribute("data-ms-member", memberId.getAttribute("data-item-memberid"));
这件事你可以用dataset
。这是一个有效的 jsfiddle.
const el = document.querySelector('[data-item-memberid]')
const id = el.dataset.itemMemberid;
const newEl = document.querySelector('[data-ms-member]');
newEl.dataset.msMember = id;
使用 setAttribute 方法设置属性及其值!
var member= document.getElementById('data-ms-member');//id of data-ms-member field
var memberId = document.getElementById('data-item-memberid');//id of data-item-memberid field
memberId.setAttribute("data-item-memberid", member.getAttribute("data-ms-member"));