普通樣式使用jQuerys的document.ready功能附加事件元素
<a href="#" id="myLink" onclick="myFunc();">click me</a>
function myFunc() {
alert('hello!');
}
jQuery的風格
<a href="#" id="myLink">click me</a>
$(document).ready(function() {
$("#myLink").click(function() {
alert('hello!');
});
});
我使用jQuery剛剛起步,但我想知道什麼這兩者的區別在於。我應該更喜歡jQuery方法嗎?這樣做有什麼好處嗎?
Imho我不喜歡用jQuery方法閱讀html時,不知道鏈接是幹什麼的。我發現jQuery attach方法在附加到多個元素時非常有用(例如,$("#myTable tr").click(function(e) {...});
),但是在處理單個元素時,我不知道應該使用哪個元素。
*」閱讀與jQuery的方法的HTML時,有沒有線索,以什麼鏈接確實。「*您可以隨時使用評論,或更好地使用描述性ID和類。 'myLink'不會說太多,但是'helloLink'可以得到重點。 – user113716 2010-07-01 14:58:41
我在寫這篇文章後不久就意識到,當我注意到我的鏈接的ID與它所調用的函數名稱完全相同時:) – fearofawhackplanet 2010-07-01 15:23:47