2012-06-21 63 views
2

我是一個JavaScript的新手,而且一直在困擾着我。 說我有一些這樣的代碼:加載內容的最佳做法

$('button').on('click', function() { 
    var id = $(this).attr("id") // id being a file name sans extension 
    $('.content').load(id + '.php'); 
}); 

一切都運行得很好,但是東西在我的後腦勺告訴我,這是不好的做法。有什麼想法嗎?

回答

2

這很好,但你可以使用this.id

$('button').on('click', function() { 
    $('.content').load(this.id +'.php'); 
}); 

我喜歡這篇文章保存在這裏的一些操作:https://stackoverflow.com/tags/jquery/info

+0

啊,這樣更好。謝謝! –

+0

@JeffMills不客氣,只是...接受你喜歡的答案。瞭解如何:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work歡迎來到SO。 –

0

你不應該爲此目的使用ID屬性。相反,您應該使用自定義屬性。例如:

<button data-url="mypage">Click me</button> 

然後獲取該屬性而不是ID。

+0

謝謝我將從現在開始使用自定義atts來處理這種類型的事情。 –