如何正确使用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);