扫码关注官方订阅号
音乐 登山 游泳 阅读 打球 跑步 请输入您要选择爱好的序号,序号为1-6:
请输入您要选择爱好的序号,序号为1-6:
请问输出复选框中的文本为什么是空的?
走同样的路,发现不同的人生
没有value啊,记得设置value
文本不在元素内部啊,兄弟
input设置value吧
input元素是void element,只有start tag,没有end target
void element
start tag
end target
innerHTML属性的值是start tag和end tag的HTML内容,所以获取input元素的innerHTML属性值是为空字符串的
end tag
input的值应该放在value属性中<input value="music" type="radio">
value
获取多选的结果可以通过:checked伪类,document.querySelectorAll('[name="hobby"]:checked');
:checked
document.querySelectorAll('[name="hobby"]:checked')
文字也不在input标签中……怎么拿innerHTML,而且也不推荐在input标签内写文字,要么设置value属性,要么给input设置data-属性,要么用label标签
怎么想的?大兄弟
input是一个单标签,你的文字写在了标签之外,所以并不成为input的文本。应该将文字设置为input的value值,如:
<input value="音乐" type="checkbox" name="hobby" id="hobby1" />
这样的话就可以通过value的方法获取文字了:
alert(document.getElementById("hobby1").value) // "音乐"
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
没有value啊,记得设置value
文本不在元素内部啊,兄弟
input设置value吧
input元素是
void element,只有start tag,没有end targetinnerHTML属性的值是
start tag和end tag的HTML内容,所以获取input元素的innerHTML属性值是为空字符串的input的值应该放在
value属性中<input value="music" type="radio">获取多选的结果可以通过
:checked伪类,document.querySelectorAll('[name="hobby"]:checked');文字也不在input标签中……怎么拿innerHTML,而且也不推荐在input标签内写文字,要么设置value属性,要么给input设置data-属性,要么用label标签
怎么想的?大兄弟
input是一个单标签,你的文字写在了标签之外,所以并不成为input的文本。应该将文字设置为input的value值,如:
<input value="音乐" type="checkbox" name="hobby" id="hobby1" />
这样的话就可以通过value的方法获取文字了:
alert(document.getElementById("hobby1").value) // "音乐"