我对 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');
});
您不应该为此目的使用 ID 属性。相反,您应该使用自定义属性。例如:
<button data-url="mypage">Click me</button>
然后获取该属性而不是 ID。