我想p通过使用类名单击该 div 来获取包含在 div 中的段落 () 的文本。我尝试使用innerText,innerHTML但它undefined在控制台中返回。我怎样才能只使用 Javascript 来做到这一点?HTML<div class="showName"> <p class="paragraphs">Text 1</p></div><div class="showName"> <p class="paragraphs">Text 2</p></div><div class="showName"> <p class="paragraphs">Text 3</p></div>Javascriptconst showName = document.getElementsByClassName('showName');const paragraphs = document.getElementsByClassName('paragraphs');Array.prototype.forEach.call(showName, function(element) { element.addEventListener('click', function() { // How can I do it here? });});
2 回答
绝地无双
TA贡献1946条经验 获得超4个赞
如果您想在所有具有“ paragraphs”类的段落中获取文本,此代码还可以帮助您:
HTML
<div class="showName">
<p class="paragraphs">Text 1</p>
</div>
<div class="showName">
<p class="paragraphs">Text 2</p>
</div>
<div class="showName">
<p class="paragraphs">Text 3</p>
</div>
JAVASCRIPT
const showName = document.getElementsByClassName('showName');
const paragraphs = document.getElementsByClassName('paragraphs');
for(i=0; i < paragraphs.length; i++){
console.log(paragraphs[i].innerText);
}
添加回答
举报
0/150
提交
取消