javascript如何获取点击元素的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript如何获取点击元素的值相关的知识,希望对你有一定的参考价值。

参考技术A 可以通过js dom 来获取,对元素设一个id值,然后为元素绑定一个click事件或直接设置 "onclick=",然后调用相应的function,在function中通过:document.getElementById("") ,就可以获取到地点的元素对象,然后在浏览器中按F12进行调试,就可以看到这个对应的所有属性及方法,当然元素的值也在里面。
单纯获取值是:document.getElementById("").value;本回答被提问者采纳
参考技术B document.getElementById("").value; 参考技术C document.getElementById(“标签id”).value 参考技术D 你还没说 点击的是什么元素呐
很简单啊,$obj.val()

如何通过 javascript/typescript 获取“事件”对象的特定元素

【中文标题】如何通过 javascript/typescript 获取“事件”对象的特定元素【英文标题】:How to get "Event" object's specific element by javascript/typescript 【发布时间】:2022-01-18 23:53:30 【问题描述】:

总结

我在Vue.js/Nuxt.js 应用程序中通过Vuetify.js 实现了选择框。 我添加了@change 事件以获取选定的值。

<v-select
  v-model="selectedStartTime"
  :items="startTime"
  item-text="text"
  item-value="value"
  @change="onChangeEndTime"
/>
onChangeEndTime (e : Event) 
  console.log(e)

开发者控制台显示被选中的对象值。 我想知道如何在 onChangeEndTime 函数中获取它的具体元素值hourminute

我尝试了什么

    console.log(e.target) 返回undefined

    console.log(e.hour) 返回精确值。但它显示错误消息Property 'hour' does not exist on type 'Event'.Vetur(2339) .

【问题讨论】:

【参考方案1】:

v-selectchange-event 参数是所选值本身(不是Event 对象),即包含hourminute 的对象。

一种解决方案是将e 的类型从Event 更改为 hour: number, minute: number

onChangeEndTime (e :  hour: number, minute: number ) 
  console.log(e.hour) // ✅ e.hour exists

【讨论】:

以上是关于javascript如何获取点击元素的值的主要内容,如果未能解决你的问题,请参考以下文章

javascript中知道一个数组中的一个元素的值,如何获取数组下标

如何获取div中特定元素点击时的值?

js 获取table中表单中的值

js 如何获取class的元素

js如何获取表单中数组的值?

vue遍历后点击其中一项,如何获取该项的值