javascript - 如何通过单击选择选项访问选择框中的属性名称的值?
问题描述
我想访问 name 属性及其值。当我单击选择标签时。这是示例代码
<select name="abc" id="input-abc" onChange={(e)=>handleSelectButton(e)}>
<option value="green" name="apple" >Apple</option>
<option value="yellow" name="banana" >Banana</option>
</select>
function handleSelectButton(e) {
console.log(e.target.value);
}
如果我会选择苹果,那么名称应该是苹果。我只能访问值,但如何访问 name 属性值。我试过了e.target.getAttribute("name")
。
解决方案
function handleSelectButton(e) {
console.log(e.target.selectedOptions[0].getAttribute("name"));
}
<select name="abc" id="input-abc" onChange="handleSelectButton(event)">
<option value="green" name="apple">Apple</option>
<option value="yellow" name="banana">Banana</option>
</select>
推荐阅读
- scheme - 方案 - 大于、小于和一个和条件的初学者语法问题
- excel - VBA查找书籍和子书籍之间的金额差异
- java - 背景或图像在 JLabel 中调整大小和显示
- arrays - 如何划分数组中类型“双”变量的数字?
- go - 如何在 gRPC 协议中接受和验证这个映射?
- javascript - 如何使数组长度等于音乐持续时间
- python - 在 Python 中使用递归遇到问题的初学者
- java - 用不同的构造函数实例化一个类
- visual-studio-code - VSCode:防止拆分编辑器在聚焦时调整大小?
- django - Http404 和 PermissionDenied 在 django 中完全处理在哪里?