javascript - Javascript从元素中选择不同的名称
问题描述
我有三个按钮:
<button name="red" onclick="sayName()">Click</button>
<button name="blue" onclick="sayName()">Click</button>
<button name="green" onclick="sayName()">Click</button>
我想要的是,通过 sayName() 单击这三个按钮之一以提醒按钮名称属性。
示例:如果我点击第二个按钮,它应该提醒blue
,如果我点击第一个,它应该提醒red
等等......
解决方案
您可以将按钮的名称传递给 onClick() cb:
<!DOCTYPE html>
<html>
<body>
<script>
function sayName(name) { alert(name); }
</script>
<button name="red" onclick="sayName(this.name)">Click</button>
<button name="blue" onclick="sayName(this.name)">Click</button>
<button name="green" onclick="sayName(this.name)">Click</button>
</body>
</html>
推荐阅读
- docker - Docker Compose 总是强制构建一个服务
- python - 打印新列错误值的长度与索引的长度不匹配
- azure - Azure ARM 部署 - 缓存的 JSON/参数值
- python - 如何在应用函数上连接总和并将数据帧打印为文件中的表格格式
- ios - 如何获取 iOS 共享扩展以从 Safari 而不是 URL 获取网页内容
- openldap - LMDB:如何有效地存储大值大小
- javascript - What is the correct way to use object destructing in this situation?
- javascript - 是否可以根据 activeRange 更改公式中的单元格引用?
- c - 如何修复函数“_start”中的错误:(.text+0x20):未定义对“main”的引用
- java - 带有内容 Uri 的 Android VIEW 意图