Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载内容最佳实践_Javascript_Jquery - Fatal编程技术网

Javascript 加载内容最佳实践

Javascript 加载内容最佳实践,javascript,jquery,Javascript,Jquery,我对JavaScript有点陌生,有些东西一直困扰着我。 假设我有如下代码: $('button').on('click', function() { var id = $(this).attr("id") // id being a file name sans extension $('.content').load(id + '.php'); }); 一切都很好,但我脑海中的某种东西告诉我,这是一种糟糕的做法。有什么想法吗?很好,但是您可以使用保存一些操作 $('butt

我对JavaScript有点陌生,有些东西一直困扰着我。 假设我有如下代码:

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

一切都很好,但我脑海中的某种东西告诉我,这是一种糟糕的做法。有什么想法吗?

很好,但是您可以使用保存一些操作

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

我喜欢这里的这篇文章:

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

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

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

谢谢,从现在起,我将使用自定义ATT进行此类操作。@JeffMills不客气,只要。。。接受你喜欢的答案。了解方法:欢迎使用SO。