我是一个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。 –