本篇文章小编给大家分享一下vue获取元素额外生成的data-v-xxx操作代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
需求描述:由于样式中使用了scoped,所以编译后标签对中生成data-v-xxx属性。在【.dialog_content】的div中 动态添加元素节点p和span时,也需要给元素节点添加data-v-xxx属性。由于data-v-xxx属性是会变化的,那如何获取它,添加在动态添加的元素节点中呢?
【解决方法】
获取属性名【document.getElementById("dialog_submit").attributes[0].name】
设置属性【nodeP.setAttribute(dataV, "")】
var nodeP = document.createElement("p"), nodeSpan = document.createElement("span"); // 获取data-v-xxxx的值 var dataV = document.getElementById("dialog_submit").attributes[0].name; // 设置属性 nodeP.setAttribute(dataV, ""); nodeSpan.setAttribute(dataV, "");