javascript - 在 href 标签中执行 javascript 代码

标签 javascript jquery

我有一个包含多个(100 多个)条目的页面,如下所示:

<a href="javascript:removeFromCart(12302, 2);" class="remove">Remove</a>

现在我正在寻找可以在控制台中运行并帮助我“单击”所有这些“链接”并使用相应参数执行 javascript 函数 removeCart() 的 jQuery 片段。

这不起作用:

$("a[href^='javascript']:contains('Remove')").click()

有什么想法吗?

最佳答案

这里不能使用.click(),因为 anchor 没有事件绑定(bind)。您需要手动执行 href 属性的内容,这可以使用 eval() 轻松完成:

$('.remove').each(function() {
    eval(this.href);
});

关于javascript - 在 href 标签中执行 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17593740/

相关文章:

javascript - "Load more"用于 UL 列表项目

Javascript 时间线问题

javascript - 为什么点击时我的颜色没有变化?

jquery - 更改 div 悬停上的图像 url 而不是图像悬停

javascript - KnockoutJs - 推送到可观察数组中的元素不起作用

jquery - 我的 jQuery 脚本可以在我的本地计算机上运行,​​但不能在我的服务器上运行。为什么是这样?

javascript - 使用 javascript 检测语言并重定向到另一个页面

javascript - 保存当前用户值以在 HTML 中使用

javascript - jQuery 插件的 RequireJS shim 路径

jquery - 为祖 parent 的 child 添加一个类(class) img