React获取当前点击元素的属性值(标签上绑定值)

这篇博客探讨了如何在JavaScript中处理DOM元素,特别是使用`onClick`事件监听器来获取`data-name`属性的值。示例代码展示了如何通过`event.currentTarget.getAttribute()`方法从点击的`li`元素中提取`data-name`属性,从而实现对'山东'这样的地区选择功能。
摘要由CSDN通过智能技术生成
<li className="proviceLi" data-name="山东" onClick={(e)=>this.selectProvice(e)}>山东</li>

selectProvice=(e)=>{
  console.log(e.currentTarget.getAttribute("data-name"))
}

React中,可以通过几种不同的方式获取`input`元素。通常,这涉及到使用状态(state)来保存输入,并利用事件处理程序(event handlers)来更新这个状态。以下是一个常见的方法来实现这一功能: 1. 在组件的状态中初始化一个状态变量来保存输入。 2. 使用一个事件处理函数来更新这个状态变量,通常是在`input`元素的`onChange`事件中。 3. 在`input`元素上使用`value`属性,将其绑定到状态变量上。 举个例子,假设我们有一个`input`元素,我们想要获取它的文本: ```jsx import React, { useState } from 'react'; function MyComponent() { // 1. 使用useState钩子创建一个名为inputValue的状态变量,并设置初始为一个空字符串 const [inputValue, setInputValue] = useState(''); // 2. 定义一个事件处理函数来更新inputValue状态 const handleInputChange = (event) => { // event.target.value 获取当前输入框的 setInputValue(event.target.value); }; return ( <div> {/* 3. 将inputValue绑定到input元素的value属性上 */} <input type="text" value={inputValue} onChange={handleInputChange} /> </div> ); } ``` 在这个例子中,每当用户在`input`元素中输入内容时,`onChange`事件会被触发,调用`handleInputChange`函数,该函数通过调用`setInputValue`来更新状态变量`inputValue`的。由于`input`的`value`属性与`inputValue`绑定,所以`input`元素会实时显示`inputValue`的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值