我想用iframe
的ID作爲參數處理iframe
上的click
事件。將點擊事件處理函數添加到iframe
我能夠通過JavaScript如下添加onClick
事件處理程序,它工作正常:
iframe.document.addEventListener('click', clic, false);
但在這種情況下,我無法參數傳遞給clic()
。我試圖在clic()
中打印this.id
,但沒有結果。
onClick
HTML屬性根本不起作用,處理程序未被調用。
<html>
<head>
<script type="text/javascript">
function def() {
myFrame.document.designMode = 'on';
}
function clic(id) {
alert(id);
}
</script>
</head>
<body onLoad="def()">
<iframe id="myFrame" border="0" onClick="clic(this.id)"></iframe>
</body></html>
作爲評論[深](http ://stackoverflow.com/users/787076/deepi)在一個答案中:'你的代碼(你在頂部給出的)工作正常。但它正在工作,當你點擊完全在邊框而不是在邊框' –