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
属性。代码段中存在语法错误