我是一個JavaScript的新手,而且一直在困擾着我。 說我有一些這樣的代碼:加載內容的最佳做法
$('button').on('click', function() {
var id = $(this).attr("id") // id being a file name sans extension
$('.content').load(id + '.php');
});
一切都運行得很好,但是東西在我的後腦勺告訴我,這是不好的做法。有什麼想法嗎?
我是一個JavaScript的新手,而且一直在困擾着我。 說我有一些這樣的代碼:加載內容的最佳做法
$('button').on('click', function() {
var id = $(this).attr("id") // id being a file name sans extension
$('.content').load(id + '.php');
});
一切都運行得很好,但是東西在我的後腦勺告訴我,這是不好的做法。有什麼想法嗎?
這很好,但你可以使用this.id
$('button').on('click', function() {
$('.content').load(this.id +'.php');
});
我喜歡這篇文章保存在這裏的一些操作:https://stackoverflow.com/tags/jquery/info
你不應該爲此目的使用ID屬性。相反,您應該使用自定義屬性。例如:
<button data-url="mypage">Click me</button>
然後獲取該屬性而不是ID。
謝謝我將從現在開始使用自定義atts來處理這種類型的事情。 –
啊,這樣更好。謝謝! –
@JeffMills不客氣,只是...接受你喜歡的答案。瞭解如何:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work歡迎來到SO。 –