我有一个如下所示的输入字段
<input class="d_o" type="radio" value="super" name="old_or_new" checked="checked"> Get this value actually</input><br/>
我必须获取输入字段的值,即实际获取这个值
,所以尝试了下面的jquery代码
console.log($('.d_o').text());
但令我惊讶的是它没有返回任何内容,并且在尝试获取像 $('.d_o').val()
那么如何使用jquery从上面的输入字段获取文本值,我错过了什么吗?
最佳答案
您的全部<input>
元素是
<input class="d_o" type="radio" value="super" name="old_or_new" checked="checked">
其后面的文本以及无效 html </input>
是 DOM 树中完全不同的节点。所以val
按预期返回值“super”,但没有 text
的文本返回。
关于javascript - jquery中获取radio类型的输入字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21367141/