You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何获取按钮的value值?附相关JavaScript代码

首先,标签不是表单控件,HTML规范里它本身没有value属性,所以你直接用a.value会得到undefined。给你两种可行的解决办法:

方法一:使用自定义data属性(推荐)

把原来的value改成data-value,通过dataset对象获取:

<a href="" onclick="funk(this)" data-value="123" class="price-button"><i class="fas fa-shopping-cart"></i> press</a>
<script>
funk = (a) => {
  console.log(a.dataset.value) // 输出123
}
</script>

方法二:直接获取属性值

如果不想改属性名,用getAttribute()方法读取这个自定义的value属性:

<a href="" onclick="funk(this)" value="123" class="price-button"><i class="fas fa-shopping-cart"></i> press</a>
<script>
funk = (a) => {
  console.log(a.getAttribute('value')) // 输出123
}
</script>

另外,如果你的需求是做按钮功能,也可以直接把换成

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 19:20:25