有没有办法动态更改从 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/