【发布时间】:2022-09-29 16:19:29
【问题描述】:
我无法找到对我来说足够清楚的答案,所以我在这里: 我有一个按钮并将其设置为下拉菜单:
<body>
<div class=\"dropdown\">
<button onclick=\"changeDropdownVisibility()\" class=\"dropdown-btn\">Dropdown</button>
<div id=\"i-speed-drp\" class=\"dropdown-content\">
<a id=\"i-speed-drp-m-s\" value=\"m/s\" onclick=\"changeButtonName(\'i-speed-drp-m-s\', \'m/s\')\">meters per second (m/s)</a>
<a id=\"i-speed-drp-km-h\" value=\"km/h\" onclick=\"changeButtonName(\'i-speed-drp-km-h\', \'km/h\')\">kilometers per hour (km/h)</a>
</div>
</div>
</body>
<script>
function changeButtonName(btnId, btnValue) {
var btn = document.getElementById(\"i-greitis-dropdown\");
}
</script>
(我觉得这里不需要css代码,如果需要,请写出来)
我应该在changeButtonName() 函数中添加什么来更改按钮的文本而不更改它的元素文本?
-
这是哪个按钮?
document.getElementById(\"i-greitis-dropdown\");没有具有该 ID 的元素!
标签: javascript html