获取所有node元素进行操作 - davy-gan/web GitHub Wiki
Vue.mixin({
updated () {
this.$nextTick(() => {
const query = (this.$route||{}).query
if(query&&query.source=='622') {
var all = document.getElementsByTagName("*");
for (var i = 0, max = all.length; i < max; i++) {
// Do something with the element here
var node = all[i];
/*以获取所有label标签的内容为例*/
if (node.tagName && node.tagName.toLowerCase() !== 'html' && node.tagName.toLowerCase() !== 'body' && node.tagName.toLowerCase() !== 'title' && node.tagName.toLowerCase() !== 'style' && node.tagName.toLowerCase() !== 'script' && node.tagName.toLowerCase() !== 'link' && node.tagName.toLowerCase() !== 'head' && node.tagName.toLowerCase() !== 'meta') {
if (!node.getAttribute('tabindex')) {
node.setAttribute('tabindex', '0')
}
}
}
}
})
},
})