jquery - 有用。但这是最佳实践吗?

标签 jquery

当我开始学习一门新语言时,我总是觉得我没有以实用、标准的方式进行学习。所以这里有一个关于 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/

相关文章:

jquery - 检查第一个字符是否为空格

<select> 的 <option> 框的 jQuery 选择器

javascript - 将对象数组中的值插入到一组元素中

javascript - jQuery 选择具有相同类名的所有元素

javascript - Expand div双效JQuery中的展开按钮

javascript - 查询/JavaScript : Run one function when key combination is held down and another function if keys are released

javascript - 如果 div 不存在,则将 HTML append 到该 div 中

jquery - 使用 jquery 垂直旋转文本动画一段时间后图像应该淡入淡出

javascript - 如何在页面上动态嵌入整个 GitHub Gist?

javascript - Internet 浏览器 jquery + SVG