首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

小弟我也是点击文本的有关问题

2012-04-15 
我也是点击文本的问题bodydiv idd点击/divscriptdocument.getElementById(d).onclickfuncti

我也是点击文本的问题
<body>
<div id='d'>点击</div>
<script>
document.getElementById('d').onclick=function(){alert('ok');}
//注释处:document.getElementById('d').firstChild.onclick=function(){alert('ok');}
</script>
</body>

注释处写法怎么不对?那个文本不是div的子结点吗?怎么没用啊?


[解决办法]
document.getElementById('d').firstChild

空的


[解决办法]
document.getElementById('d').onclick()=function()
[解决办法]
//注释处:document.getElementById('d').firstChild.onclick=function(){alert('ok');
document.getElementById('d').firstChild是一个文本对象!文本对象是没有onclick事件的.
[解决办法]
那个文本不是DIV的子节点,是DIV节点的内容
[解决办法]
他并不属于DIV的一个子节点,只是DIV节点下的一个文本内容,属于一个文本对象。
[解决办法]
你可以用document,getElementById("d").firstChild.nodeValue来获取文本节点的内容,但文本节点并没有ONCLICK属性,所以你注释处是不执行的
[解决办法]
up..
[解决办法]
document,getElementById("d").firstChild.nodeValue可以

热点排行
Bad Request.