<div id="block_msg" style="width:250px;border: solid 1px red;margin: 15px">
<div id="text_msg1">111текст111</div>
<input type="submit" onclick="clickon(**<<<HERE I WANT SEE DIV ID TEXT_MSG1>>>**)" value="Добавить">
</div>
如何获取 id="text_msg1"
并将其放入 onclick
中?怎么办?
最佳答案
this
是当前对象,您可以查看父对象并找到 div。这个解决方案很糟糕,因为更改布局意味着它会崩溃。
onclick="clickon(this)"
和
function clickon(btn) {
var wrappingDiv = btn.parentNode;
var childrenDivs = wrappingDiv.getElementsByTagName("div");
alert(childrenDivs[0].innerHTML);
}
最好在 div 上有一个类并查找该类。
关于javascript - 如何获取元素的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14402493/