【发布时间】:2020-10-01 14:08:57
【问题描述】:
class Navbar extends Component {
state = {};
getLink = (e) => {
const select = document.getElementById("drpdwn");
console.log(select.value);
};
render() {
return (
<>
<div className="container">
<nav className="navbar navbar-dark bg-primary">
<div
id="drpdwn"
onClick={() => this.getLink()}
className="dropdown"
>
<span className="dropbtn">Dropdown</span>
<div className="dropdown-content">
<a value="link1" href="#">
Link 1
</a>
<a value="link2" href="#">
Link 2
</a>
<a value="link3" href="#">
Link 3
</a>
</div>
</div>
</nav>
</div>
</>
);
}
}
export default Navbar;
我想要的只是当用户选择任何链接(例如链接 1,2 或 3)时,我只想获得如此简单的值。但我得到的只是未定义的。有什么建议吗??
【问题讨论】:
-
这不是下拉问题,这实际上是关于事件传播
标签: javascript reactjs