求助:如何获取按钮的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>
另外,如果你的需求是做按钮功能,也可以直接把换成
相关产品推荐
相关产品推荐

