以下是示例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
答案 0 :(得分:1)
答案 1 :(得分:0)
<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>
答案 2 :(得分:0)
你能试试吗,
$(function(){
$(".hidden").attr("checked", true);
});
您使用了空id=""
,您可以添加id值,也可以使用classname。
<input id="myRadio" class="hidden" type="radio">
Jquery的,
$("#myRadio").attr("checked", true);
使用Javascript:
document.getElementById("myRadio").checked = true;
答案 3 :(得分:0)
试试这个
$('document').ready(function () {
$(".hidden").attr("checked", true);
});
答案 4 :(得分:0)
没有可能引用空ID,因为在DOM中它将被忽略。
一种选择是使用getElementsByClassName()
获取所有元素,然后迭代它们。第二个选项(更好)将添加适当的ID属性,然后使用它。
答案 5 :(得分:0)
你可以做这样的事情,我相信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);
答案 6 :(得分:0)
我试过这个并且它工作得很好....请在你身边尝试......
<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>
答案 7 :(得分:0)
您可以在ur js:
中使用此代码return ($('input[type=radio]:checked').size() > 0);
或者
if(document.getElementsByClassName("hidden").checked)