我有一个分层div部分如下:
<div class="class1">
<div class="class2">
<button class="class3" onclick="bclick(this)">b1</button>
</div>
<div class="class4">
<p>first text</p>
</div>
</div>
<div class="class1">
<div class="class2">
<button class="class3" onclick="bclick(this)">b2</button>
</div>
<div class="class4">
<p>second text</p>
</div>
</div>
<div class="class1">
<div class="class2">
<button class="class3" onclick="bclick(this)">b3</button>
</div>
<div class="class4">
<p>third text</p>
</div>
</div>
<div class="class1">
<div class="class2">
<button class="class3" onclick="bclick(this)">b4</button>
</div>
<div class="class4">
<p>fourth text</p>
</div>
</div>
当我点击任何按钮,说按钮b3,我想third text在javascript中获取文本,而不是jquery。
所以在我的bclick()函数中,我将按如下方式访问根元素:
function bclick(obj) {
let class1obj = obj.parentNode.parentNode;
// don't know what to do next to get to class 4 and then get the <p> text. Please help.
}
我想进入class4获取<p>标签的内容,在这种情况下b3我想要的文本third text。
请帮忙。不知道该怎么做。请注意,因为多次出现一个类,我想只获得一个包含单击按钮的特定类。
慕的地10843
达令说
相关分类