求助大佬,原生js怎么监控点击事件并传值

发布网友 发布时间:2022-04-23 05:24

我来回答

1个回答

热心网友 时间:2023-06-27 13:51

很简单,把id写入到这个按钮里面就好了。例如:
<input data-id="6" value="删除">
然后通过xx.getAttribute("data-id")来获取。如果你用jQuery的话直接$(this).attr("data-id")来获取。
这里的data-id是你自己随意定义的,只要不和其他的属性名冲突就好。有些人习惯写item-id随便你的喜好了。追问请问一下xx.getAttribute("data-id")中的xx是标签名,还是id、class属性值

追答

都可以。获取对象的方法有很多,不过你这种批量的建议用this。 如果用jQuery就方便了

<input type="button" data-id="6" value="删除" onclick="sendToServer(this)"><br>

<input type="button" data-id="7" value="删除" onclick="sendToServer(this)">

<script>

   function sendToServer(objInput){

       alert("删除" + objInput.getAttribute('data-id'));

   }

</script>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com