我对JavaScript有点新鲜,有些东西一直困扰着我。 说我有这样的代码:
$('button').on('click', function() {
var id = $(this).attr("id") // id being a file name sans extension
$('.content').load(id + '.php');
});
一切都很好,但是我脑子里的东西告诉我这是不好的做法。有什么想法吗?
答案 0 :(得分:2)
没关系,但您可以使用 this.id
保存一些操作$('button').on('click', function() {
$('.content').load( this.id +'.php');
});
答案 1 :(得分:0)
您不应该为此目的使用ID属性。相反,您应该使用自定义属性。例如:
<button data-url="mypage">Click me</button>
然后获取该属性而不是ID。