Javascript 如何选择元素的父元素,而不是单击时选择id/class为的父子元素?

Javascript 如何选择元素的父元素,而不是单击时选择id/class为的父子元素?,javascript,html,Javascript,Html,我试图在点击按钮时显示评论部分,但每篇文章上的每个评论部分都有相同的id/类。我尝试选择被单击元素的父元素,而不是id为id/class的父元素 函数ShowComments(str,item){ 如果(item.innerHTML==“”){ 控制台日志(“显示”); var xmlhttp=new XMLHttpRequest(); xmlhttp.onreadystatechange=函数(){ if(this.readyState==4&&this.status==200){ item

我试图在点击按钮时显示评论部分,但每篇文章上的每个评论部分都有相同的
id
/
。我尝试选择被单击元素的父元素,而不是id为
id
/
class
的父元素

函数ShowComments(str,item){
如果(item.innerHTML==“”){
控制台日志(“显示”);
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
item.innerHTML=this.responseText;
}
};
open(“GET”、“getcomments.php?q=“+str,true”);
xmlhttp.send();
}否则{
item.innerHTML=“”;
}
}

评论

您可以通过将
粘贴到函数中来实现,这样您就可以使用
.parentNode

函数myfunction(e){
log(e.parentNode.classList.value)
}

按钮

id
值在网页中不得重复。要获取任何元素的父元素,只需访问要从中开始的元素的
.parentElement
属性。代码段中存在语法错误