如图当点击打印这个文字的时候有一个dataprint方法,要在这个方法里面获取最近的一个tr的data-uniqueid,请问呢要如何写?
如图当点击打印这个文字的时候有一个dataprint方法,要在这个方法里面获取最近的一个tr的data-uniqueid,请问呢要如何写?
<div>
<div></div>
<div data-id1="65" class="grandparent">
<div>
<img class="img"/>
</div>
</div>
</div>
var parent = document.querySelector(".img").parentNode;
while (parent && !parent.previousElementSibling && !parent.nextElementSibling) {
parent = parent.parentNode;
}
console.log(parent.dataset.id1)
上面大家的方法都可以获取到。但我觉得,你生成页面元素的时候就把data-uniqueid的值拼接在dataprint()里面不就可以了吗,何必点击的时候去取父元素的父元素然后再取data-uniqueid的值。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
onclick="dataprint(this)"