(function() {
var divs = document.getElementsByClassName('data');
var myFunction = function()
{
alert("hello");
var el = this;
var st = window.getComputedStyle(el, null);
var tr = st.getPropertyValue("transform") ||
st.getPropertyValue("-moz-transform") ||
st.getPropertyValue("-ms-transform") ||
st.getPropertyValue("-o-transform") ||
st.getPropertyValue("transform") ||
"Either no transform set, or browser doesn't do getComputedStyle";
console.log(tr);
}
for (var i = 0; i < divs.length; i++) {
divs[i].addEventListener('mouseover', myFunction, true);
}
})();
<div class="data">data1</div>
<div class="data">data2</div>
<div class="data">data3</div>
<div class="data">data4</div>
我正在使用纯javascript将事件侦听器添加到div。addeventlistener无法正常工作
添加事件监听器不工作
一些人对我说在window.load添加事件侦听器,但我得到我的DOM对象在这里这个JavaScript。 有什么帮助吗?
事件侦听工作对我来说,看到这个小提琴:https://jsfiddle.net/1n546pkx/请澄清一下被打破。 – Dominik