(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