2011-05-21 50 views

回答

1
var el = document.createElement('input'); 
el.type = 'text'; 
el.setAttribute('id','suggest22'); 

el.onclick = function(){alert(this.id);} 

演示http://jsfiddle.net/gaby/GN2tP/

2
el.onfocus = function() { 
    // Focused. 
} 

jsFiddle

您也可以在符合標準的瀏覽器中使用addEventListener('focus', function() { ... }, false),在< IE9中使用attachEvent('onfocus', function() { ... })

此外,您可以使用id屬性作爲設置元素的id屬性的快捷方式。

你也不應該混合單(')和雙(")。始終如一地使用其中一個。

+0

1用於建議符合標準規範的替代方案。 (*'attachEvent'版本應該在**上有前綴**,儘管對於事件名稱是'onfocus') – 2011-05-21 09:22:13

+0

@Gaby Cheers,我已經記住了並修復了它:) – alex 2011-05-21 09:23:24

+0

phew ...我看到了更正版本,不知道你是否編輯過或我第一次誤讀它:) – 2011-05-21 09:24:39

相關問題