JavaScript DOM 事件(二)

来源:互联网 发布:哈萨克音乐bayge软件 编辑:程序博客网 时间:2024/05/17 08:31

如下图:实现点击每个li节点,都弹出其文本值

<p>喜欢城市</p><ul id="city">    <li id="bj" name="beijing">北京</li>    <li id="sh" name="beijing">上海</li>    <li id="zz" name="beijing">郑州</li></ul>


代码如下:

window.onload = function(){// 点击每个li节点,都弹出其文本值var liNode = document.getElementsByTagName("li");//使用for循环进行遍历,得到每一个li节点for(var i=0; i< liNode.length; i++){liNode[i].onclick= function(){//在响应函数中获取当前节点的文本节点的文本值//alert(liNode[i].firstChild.nodeValue);该方法不能实现,此时i已经是3了,而liNode[3]不指向任何节点alert(this.firstChild.nodeValue);//this 正在响应事件的节点}}}


效果如下:










0 0
原创粉丝点击