javascript - 使用 document.getElementsByClassName 获取输入文本的值

标签 javascript

我正在编写一些代码,我想获取用户引入的输入文本的值

获取值

       var inputTextValue = document.getElementsByClassName("something");        
       alert("inputTextValue.value);

创建输入文本

 function createHour(){
    var hour = document.createElement("INPUT");
    hour.id = "something";
    defineButtonHour(hour);
    //after: -code to append to div
  }

function defineHour(hour) {
  hour.className = "something";
}

警报只打印未定义。

最佳答案

getElementsByClassName 返回一个数组,其中包含与该类匹配的所有元素,您需要迭代该数组,或者通过提供索引来访问您想要的元素”

alert(inputTextValue[0].value);

您的警报中还有一个不应该出现的额外分号

关于javascript - 使用 document.getElementsByClassName 获取输入文本的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40048643/

相关文章:

Javascript:数组成员变量在原型(prototype)继承中不作为实例变量工作

JavaScript : mouseout event in Popup Bubble causing children to hide

javascript - 在 React 中,如何根据传入的 props 动态渲染组件?

javascript - 将 JSDoc 与命名空间和函数定义的变体形式结合使用

javascript - Javascript 中的循环函数

javascript - 为什么在对象的函数属性中声明变量之前可以引用它?

javascript - 调整图像组的大小以适应容器,所有图像高度相同

php - Javascript 在从 ajax 调用获取结果之前执行

javascript - jQuery 图像幻灯片无法正常工作

javascript - 使用ajax发送两个表单一个提交按钮