target 确定元素是谁??

元素节点是这样的:<li data-tools="video">这是一个测试</li>

有这样一串代码:

document.onmousedown=function(e){

  var e=e || window.event;

  var tg=e.srcElement || e.target ;

//这样就找到了我们点击的是谁,也做好了兼容性。

console.log(tg);   // <li data-tools="video">这是一个测试</li>

找到了这个元素,就可以得到它的属性,内容啊,等等。

在获取属性的时候,原生js我的第一印象就是:tg.getAttribute("data-tools")   这个样子

而新的HTML5支持了,这个   tg.dataset.tools,想这么用呢,对在html中写法有要求,就是  data-xxx  这个样子。

}

原文地址:https://www.cnblogs.com/gaoxt/p/7119656.html