javascript - 通过 JavaScript 按类更改值属性

标签 javascript html setattribute getelementsbyclassname

我有以下 HTML:

<input class="vertical-tabs-active-tab" type="hidden" value="account" name="tabs__active_tab">

我需要将“account”的值更改为“yolo”的 JavaScript。

我以为我可以做到这一点:

document.getElementsByClassName('vertical-tabs-active-tab').setAttribute("value", "yolo");

但这会产生一个错误:

document.getElementsByClassName(...).setAttribute is not a function

我无法向输入添加“id”,我必须根据类更改值。

最佳答案

document.getElementsByClassName('vertical-tabs-active-tab')[0].setAttribute("value", "yolo");

document.getElementsByClassName 返回一个元素数组,指定要更改的元素的索引。

关于javascript - 通过 JavaScript 按类更改值属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19798742/

相关文章:

javascript - 寻找一种在旭日图上显示标签的方法(找不到工作示例)

javascript - 类型错误 : modules[moduleId] is undefined

javascript - jquery 将 json url 附加到 href 中

javascript - "window.location.history.go(-2)"在主要浏览器中可能吗?

javascript - 通过 Javascript 更改 svg 多边形属性

javascript - 当 onfocus 设置选择大小时,Google Chrome 会崩溃

javascript - 从幻灯片中的图像获取图像 src

javascript - JQuery - 推送方法 JSONArray

javascript - window.matchMedia 的 AddEventListener 无法正常工作 javascript

php - 如何使用 domdocument php 只调用一次 UL 类