2011-08-19 35 views
0

這個問題相當直接:將事件附加到html對象時,以分號推薦/正確結束?

建議在將事件處理程序附加到html對象時放置分號嗎?

例1:

<div onmouseover="functionName()">This is my div</div> 

例2:

<div onmouseover="functionName();">This is my div</div> 

其上面是最正確的嗎?

他們都工作,但有沒有一個'正確'的方式來做到這一點,同時保持在HTML中的事件處理程序?

回答

1

'最正確'的方法是不把處理程序放在HTML屬性中。分離內容,表達和行爲將導致更易於維護的代碼。

如果您決定將處理程序置於HTML屬性中,則使用分號來終止表達式會更加正確。考慮調用兩個函數的情況:

onclick="someFunc();someOtherFunc();" 
+0

問題已更新,謝謝。 –

相關問題