javascript - 如何打印输入标签内的文本
问题描述
这是我的 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 等。根本没有任何效果。我找不到我的错误。
解决方案
你这样做是错误的。文本是外部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
推荐阅读
- reactjs - react教程第一句话,有点奇怪
- javascript - 如何在 store redux 中编写本地 json?
- sql - 如何优化只能基于两个表区分数据的 2 表查询?
- ios - 核心蓝牙,iOS
- regex - 如何从 PL\SQL 中的字符串中选择最后 3 个单词?
- javascript - 如何以同时兼容 Node.js 和浏览器 JavaScript 的方式跨文件导入 JavaScript 函数
- android - 如何使用自定义数据为前台服务创建通知?
- php - 如何给字符串中的url提供“一个标签”
- vba - FollowHyperlink 不提示或打开有提示的程序 vba excel
- sql - 如何检查 SQL 语句中的值是否不在 %ROWTYPE 中