gpt4 book ai didi

jquery - 在 href 标签内使用 jQuery

转载 作者:搜寻专家 更新时间:2023-10-31 08:07:44 25 4
gpt4 key购买 nike

我正在尝试找到一种从 <a> 中调用 jQuery 语句的方法在 href 中标记属性。我的代码如下所示:

<a href="javascript:$('#myElement').addClass('test');">

当我单击此链接时,浏览器 (Firefox) 会转到一个空白页面:

[object Object]

重要提示:我正在使用生成 anchor 标记代码的第三方插件,因此我无权将代码添加到 <a> 的 onclick 事件中。标签。我也不想在我们使用 AJAX 时引入函数作为声明的包装器。

有趣的是,这有效:

<a href="javascript:alert('test');">

jQuery 语句在 href 中不起作用是否有原因?属性?它是导致问题的主要美元符号吗?有没有办法让它发挥作用?

最佳答案

javascript: URI 的返回值是用于构成浏览器应访问的页面的数据。

调用 jQuery 将返回一个 jQuery 对象。调用 alert 将返回 undefined(被视为无内容响应)。

您可以将脚本包装在对 void() 的调用中(将 jQuery 的返回值作为参数传递给它),但我真的建议排序脱离底层系统,这样您就不必首先使用 javascript: URI。

关于jquery - 在 href 标签内使用 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18703133/

25 4 0