[英]How to check the radio button in which id field is blank using javascript
这是示例html代码
<div class="radioOff">
<input id="" class="hidden" type="radio">
<label for="">already a member</label>
<span class="identity">identify</span>
</div>
我尝试使用document.getElementById("").checked = true;
它不起作用。
我无法对代码进行任何更改。 这是我需要选择单选按钮的第三方网站http://www.degriftour-selection.fr/login.html
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<div class="radioOff">
<input id="" class="hidden" type="radio">
<label for="">already a member</label>
<span class="identity">identify</span>
</div>
<script>
$('#document').ready(function () {
$(".hidden").attr("checked", true);
});
</script>
你可以试试这个吗
$(function(){
$(".hidden").attr("checked", true);
});
您已经使用了空id=""
,可以添加id值,也可以使用获取类名。
<input id="myRadio" class="hidden" type="radio">
jQuery,
$("#myRadio").attr("checked", true);
使用Javascript:
document.getElementById("myRadio").checked = true;
尝试这个
$('document').ready(function () {
$(".hidden").attr("checked", true);
});
不可能引用空ID,因为它会在DOM中被忽略。
一种选择是使用getElementsByClassName()
获取所有元素,然后遍历它们。 第二个选择(更好)是添加适当的ID属性,然后使用它。
您可以执行类似的操作,我相信IE8 +和所有其他主要浏览器都支持querySelector
。
var elem = document.querySelector(".radioOff"),
radio = (elem.firstElementChild||elem.firstChild);
radio.checked = true;
根据评论更新。 要选择复选框déjàmembr ,可以使用JQuery选择器(因为该页面包含JQuery 1.7.2)
$('.radioOff').find('input[type=radio]').prop('checked', true);
我已经尝试过了,并且效果很好。...请从您这边尝试...
<div class="radioOff">
<input id="" class="hidden" type="radio" />
<label for="">already a member</label>
<span class="identity">identify</span>
</div>
然后在使用下面的jquery代码之后(您还需要添加jQuery文件引用)...
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$(".hidden").attr("checked", true);
});
</script>
您可以在ur js中使用以下代码:
return ($('input[type=radio]:checked').size() > 0);
要么
if(document.getElementsByClassName("hidden").checked)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.