获取IE中单选按钮的类属性

getting class attribute of radio button in IE

本文关键字:属性 单选按钮 IE 获取      更新时间:2023-09-26

我需要获取选中单选按钮的class属性,name="radio"。使用了在Firefox中运行良好,但在IE中失败的代码。

val = $('input:radio[name=radio]:checked').attr('class');

我怎样才能做到这一点?

没有psuedo类:radio。我想你指的是[type=radio]

正如注释所说,我认为应该使用类型而不是名称。但我认为你已经将你的输入命名为radio,因为你可以找到这个特定的输入。若您只使用类型选择器,您将在页面上捕捉到每一个选定的无线电输入。

<input type="radio" name="radio" class="ey"  /> Male<br />

因此,如果你的页面有更多的表单,你应该指定一个父或表单以避免冲突。为您的表单设置一个id,并尝试通过表单id和无线电类型找到它,如下所示:

<form id="myForm">
    <input type="radio" name="radio" class="ey" /> Male<br />
</form>  

val =  $("#myform input[type='radio']:checked").attr('class');

我希望它能帮助你:)