2017-09-14 108 views
1

嘿所有我很难从jQuery到Javascript重写函数。我目前编写的函数很好,但唯一的问题是,它必须用纯Javascript编写。下面是函数我写:功能,检查单选按钮是否检查/未检查在JavaScript

function checkFunc() { 
    if ($('input[type="radio"]:checked').length === 0) alert("Not checked"); 
    else alert("Checked"); 
} 

我需要的功能工作,现在做同样的方式,但我只需要它在Javascript!任何帮助表示赞赏。谢谢!

回答

0

document.querySelectorAll

function checkFunc() { 
 
    if (document.querySelectorAll('input[type="radio"]:checked').length === 0) alert("Not checked"); 
 
    else alert("Checked"); 
 
} 
 

 
checkFunc()
<input type="radio" checked> 
 
<input type="radio">

+0

非常感谢!这工作完美。我花了很多时间用Javascript编写相同的函数,但找不到一个函数。我很感激! –

+0

不客气。@ MujoM。我的回答帮助将它标记为答案,对未来的访问者有帮助......并且快乐的编码 – prasanth

-1

var radioBtn = document.getElementById('radioBtn'); 
 

 
function check() { 
 
    if(radioBtn.checked) { 
 
    alert('checked') 
 
    } else { 
 
    alert('Not Checked') 
 
    } 
 
}
<input type="radio" id="radioBtn" /> 
 

 
<button onclick="check()">Check For Checked</button>

+0

这很好用!非常感谢! –

0

根本就试试这个: -

function checkFunc() { 
    if (!$("input[type='radio']:checked").val()) { 
     alert("Not checked") 
    } else { 
     alert("Checked"); 
    } 
} 
+0

这很好,但我需要在纯Javascript代码中的功能,没有jQuery。不管怎么说,多谢拉! –

+0

您的欢迎:) – sip