2

我对 JavaScript 有点陌生,有些事情一直困扰着我。假设我有一些这样的代码:

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

一切正常,但我脑后的某些东西告诉我这是不好的做法。有什么想法吗?

4

2 回答 2

2

没关系,但您可以使用this.id保存一些操作

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

我喜欢这篇文章:https ://stackoverflow.com/tags/jquery/info

于 2012-06-21T19:03:23.203 回答
0

您不应该为此目的使用 ID 属性。相反,您应该使用自定义属性。例如:

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

然后获取该属性而不是 ID。

于 2012-06-21T19:05:52.130 回答