javascript - 如何从元素的 href 属性动态更改 javascript 调用的参数

标签 javascript jquery html

有没有办法动态更改从 html 元素传递给 javascript 函数的参数?例如,假设我有以下内容:

<a id="myElement" href="javascript:myFunction('myParam');">Click me!</a>

如何将“myParam”更改为另一个参数,比如“myParam2”?使用 javascript 或 jquery 的答案对我来说没问题。为简单起见,请随意假设我可以通过 document.getElementById('myElement') 或其他方式找到该元素。

最佳答案

我会做的是绑定(bind)一个点击处理程序并使用 this 来确定点击的是哪个。

$('#myElement').click(function () {
    console.log($(this).text()); // Should dump "Click me!" to the console.
});

然后您可以向链接添加属性,例如 data-someParam="my value" 并使用 .attr() 访问它们。

关于javascript - 如何从元素的 href 属性动态更改 javascript 调用的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17395955/

相关文章:

javascript - 鼠标悬停会启动元素数组的随机翻转

javascript - 如何将对象转换为关联数组?

javascript - React setState 在第一次尝试时不起作用,但在第二次尝试时起作用?

javascript - 如何从表格单元格中获取值

html - 具有 100% 高度的 Flexgrid chalice

javascript - 如何在http策略的validate方法中访问请求url?

javascript - 使用外部链接控制光滑的 slider

javascript - 用 Javascript , Jquery 中的字符串替换特定索引处的字符

c# - Html Agility Pack - 删除元素,但不删除 innerHtml

html - 我试图将图标放在页脚的中心