请补全JavaScript代码,要求如下:
1. 给"ul"标签添加点击事件
2. 当点击某"li"标签时,该标签内容拼接"."符号。如:某"li"标签被点击时,该标签内容为".."
注意:
1. 必须使用DOM0级标准事件(onclick)
// 补全代码 //获取事件的根节点 let ulTags = document.getElementsByTagName('ul')[0] //对根节点绑定事件 => 回调函数的参数为事件本身 因事件有taget 属性所以可以得知是那个子节点被点击 ulTags.addEventListener('click',(event)=>{ // 兼容性判断 let ev = event || window.event; var target = ev.target || ev.srcElement; //对点击的子节点进行处理 if(target.nodeName.toLowerCase() == 'li'){ target.innerHTML+='.'; } })
<!DOCTYPE html> <html> <head> <meta charset=utf-8> </head> <body> <ul> <li>.</li> <li>.</li> <li>.</li> </ul> <script type="text/javascript"> // 补全代码 let ul = document.querySelector('ul'); ul.onclick = function (e) { console.log(e) e.target.innerText += '.' } </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> /* 填写样式 */ </style> </head> <body> <ul> <li>.</li> <li>.</li> <li>.</li> </ul> <!-- 填写标签 --> <script type="text/javascript"> // 填写JavaScript document.querySelector('ul').onclick = e => { if(e.target.tagName==='LI'){ e.target.innerHTML+='.' } } </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <style> /* 填写样式 */ </style> </head> <body> <ul> <li>.</li> <li>.</li> <li>.</li> </ul> <!-- 填写标签 --> <script type="text/javascript"> // 填写JavaScript document.querySelector('ul').onclick = (event) => { event.target.innerText += '.' } </script> </body> </html>