首页 > 解决方案 > 如何打印输入标签内的文本

问题描述

这是我的 HTML 网页的一些代码。

<input id="sin" type="radio" name="oper">C
<input id="cos" type="radio" name="oper">B
<input id="tg" type="radio" name="oper">A

我在变量中有所有输入标签:

var inputs, index;
inputs = document.getElementsByTagName('input');
for (index = 0; index < inputs.length; ++index) {
    document.write(inputs[index]);
}

如何从所有输入中获取文本(C,B,A)并在浏览器上打印它们。我尝试使用 textNode、value、innerHTML、innerTEXT 等。根本没有任何效果。我找不到我的错误。

标签: javascript

解决方案


你这样做是错误的。文本是外部input元素,因此您将无法获得它。而是将这些文本放在元素中的value属性中input,如下所示,然后尝试使用.value

<input id="sin" type="radio" name="oper" value="C">C
<input id="cos" type="radio" name="oper"  value="B">B
<input id="tg" type="radio" name="oper" value="A">A

推荐阅读