2013-07-09 42 views
0

我已經通過網絡搜索解決方案。我曾嘗試'開','點擊',但它不起作用。Uncaught TypeError:Object#<HTMLDivElement> has no method'bind'

var element = document.createElement('div'); 
     element.className = 'element'; 
     element.style.backgroundColor = 'rgba(0,127,127,' + (Math.random() * 0.5 + 0.25) + ')'; 
     element.style.cursor = 'pointer'; 
     element.bind("click", function(e){ alert("testing"); }); 

從上面的代碼將顯示Uncaught TypeError: Object #<HTMLDivElement> has no method 'bind'。如果我將綁定事件更改爲element.click(function(){alert("testing")});該代碼工作正常,但不會顯示警告框,當我單擊。

回答

3

要添加您需要的O的使用.addEventListener().bind()用於自定義執行上下文傳遞給函數

element.addEventListener("click", function(e){ alert("testing"); }); 
+0

謝謝你這麼大一個事件偵聽器。你已經解決了我的問題。 – n3ISe

相關問題