javascript - Jquery onclick 删除 i++

标签 javascript jquery

我有很多由 del1、del2、del3 等定义的项目。

如何将 .click 设置为 .del1 delete(1) 和 .del2 delete(2)?

<li>
    <a href="http://www." target="new">http://www.</a>
    <a href="#">
        <img class="del1" src="images/page_white_delete.png" title="Delete">
    </a>
</li>
<li>
    <a href="http://www." target="new">http://www.</a>
    <a href="#">
        <img class="del2" src="images/page_white_delete.png" title="Delete">
    </a>
</li>

jQuery:

$(".del1").click(function(){
   favs.webdb.deleteTodo(1);
});

旧代码是这样写的:

    <li><a href="http://www.tes.com" target="new">http://www.tes.com</a>
<a href="javascript:void(0);" onclick="favs.webdb.deleteTodo(1);">
<img src="images/page_white_delete.png" title="Delete">
</a></li>

我还认为我可能必须进行 jquery 实时点击,因为 webdb 在页面加载完成之前不会加载。

最佳答案

使用通用类和 data-* 属性:

<img class="del" data-number="1" src="images/page_white_delete.png" title="Delete">
<img class="del" data-number="2" src="images/page_white_delete.png" title="Delete">


$(".del").click(function(){
    favs.webdb.deleteTodo($(this).data("number"));
});

关于javascript - Jquery onclick 删除 i++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11945392/

相关文章:

jquery .live() 事件交互

javascript - 检测 Javascript 何时表现不佳

javascript - 迭代 JS 对象/数组,如果找到匹配项,则更改值并返回原始对象/数组结构

javascript - Array.prototype.values() 未定义 - 在 NodeJS 环境中使用 Babel 转译 ES6

javascript - 让 Jquery 代码变得通用?

javascript - 如何测试依赖于先前调度调用的异步操作创建器?

jquery 过滤器.not()

javascript - 如何根据下拉菜单向输入添加内容?

javascript - 如何使用 querySelector 查找具有特定类的所有外部链接

javascript - 在jquery php中解析json数组