当我开始学习一门新语言时,我总是觉得我没有以实用、标准的方式进行学习。所以这里有一个关于 jQuery 的问题以及我所做的是否可以接受。
我有 3 张图片。
<img src="del.png" class="delete user" />
<img src="del.png" class="delete event" />
<img src="del.png" class="delete recipe" />
然后我让 jQuery 检测 $('.delete') 上的点击事件。
$('.delete').click(function() {
if( $(this).hasClass('user') ) {
action = 'user'
}
if( $(this).hasClass('event') ) {
action = 'event'
}
if( $(this).hasClass('recipe') ) {
action = 'recipe'
}
// I then use ajax, send the action as $_POST to the PHP script
// and it tells PHP what to delete.
// Doing it this way, I don't have to use 3 onclick functions and 3 ajax functions.
});
最佳答案
我同意@Tommi,你可以避免编写超出你需要的代码,并且将你的ajax调用整合到一个地方,而不是有3个大致相同的ajax调用(或者编写一个ajax函数并从3个调用它)不同的地点)。
如果这对您有用并且不会造成混淆,我认为它没有什么问题。事实上,有很多方法可以以丑陋且不优雅的方式完成您想要做的事情,但这不是其中之一。
关于jquery - 有用。但这是最佳实践吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/767244/