javascript - 通过 Javascript 检查加载时的控件状态的最佳方法是什么

标签 javascript jquery jquery-ui internet-explorer

我有一个页面正在检查 jQuery 加载函数中控件的状态。

这工作得很好,但现在发现它在 IE 中不起作用。

$g(window).load(function() {
   var one = $find("<%= rb1.ClientID%>");
   var two = $find("<%= rb2.ClientID%>");
     alert(1);
        if (one.get_checked()) {      
            alert(2);
            $g('[id$="div1"]').hide();
            $g('[id$="div2"]').show();                    
        }
        else if (two.get_checked()) {   
            alert(3);
            $g('[id$="div1"]').hide();
            $g('[id$="div2"]').show();                
        }     
});

在 IE 中,控制状态检查永远不会被命中(即我从未看到 2 或 3 的警报,但确实看到 1 的警报)

在其他浏览器中我没有遇到任何问题,一切都按预期工作。有没有更好的方法来实现上述内容。

谢谢。

最佳答案

您可以使用 jquery 来检查选中的状态。

isOneChecked = one.is(':checked');

或使用javascript。

isOneChecked = one[0].checked;

关于javascript - 通过 Javascript 检查加载时的控件状态的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13414740/

相关文章:

javascript - jQuery 可以更改 css 样式定义吗? (不是每个元素的单独 css)

jquery - 具有不同按钮的多个 Bootstrap 模式链接到各自的内容不起作用

javascript - jQuery UI slider 给出 : Uncaught Syntax error, 无法识别的表达式:#

flash - 是否可以在不重新加载DOM的情况下在DOM中移动Flash对象?

javascript - 函数 Javascript 中的预期问题

javascript - 此代码如何(例如以什么顺序)运行以及它的作用是什么?

javascript - 长文本的快速 JS 分页

javascript - 如何使用jquery在页面上显示特定的div id?

javascript - Extjs ajax请求返回乱序

javascript - 为什么我的代码可以在除 Safari 之外的所有浏览器中播放视频?