Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何正确使用JavaScript询问第一个孩子?_Javascript_Onclick_Css Selectors - Fatal编程技术网

如何正确使用JavaScript询问第一个孩子?

如何正确使用JavaScript询问第一个孩子?,javascript,onclick,css-selectors,Javascript,Onclick,Css Selectors,我的代码: news_divs[i].innerHTML= content.substr(0,this.config.head_length)+"...<div style='display:none'>"+content+"</div>"; news_divs[i].onclick = function(){var child=this.getElementByTagName('div')[0];child.style="display:block;"} 我测试了:

我的代码:

news_divs[i].innerHTML= content.substr(0,this.config.head_length)+"...<div style='display:none'>"+content+"</div>";
news_divs[i].onclick = function(){var child=this.getElementByTagName('div')[0];child.style="display:block;"}
我测试了:

news_divs[i].onclick = function(){var child=this.firstChild;child.style="display:block;

但总是会出现这个错误

当我写作时(例如):

这是工作

news\u div
未被取消查找

我想我有错误,因为我的要求不正确。
如何更正此问题?

它是
getElement s ByTagName
,带有
s
,使用addEventListener将为
提供正确的值,并注意样式的设置方式

news_divs[i].addEventListener('click', function() {
    var child = this.getElementsByTagName('div')[0]; 
    child.style.display = "block";
}, false);
“我”在哪里?
news_divs[i].onclick = function(){var child=this.children[0];child.style="display:block;
news_divs[i].onclick = function(){console.log('test')}
news_divs[i].addEventListener('click', function() {
    var child = this.getElementsByTagName('div')[0]; 
    child.style.display = "block";
}, false);