js获取radio与select属性的方法
程序员文章站
2022-04-10 23:49:03
...
实现一个联动菜单,目标: 1、点击“匿名小组”,自动跳转:成员类型“私密群”、访问控制 “群成员” 2、点击“公开群”, 自动跳转:成员类型“实名小组” 如下图: 首先,获得点击radio的事件,用的是jquery库,获得事件后判断是那个radio,通过判断是那个radio被checked了然后进行联动变换。 其中遇到的问题有,兼容ie和firefox的事件,然后是设置select中的中options的selected属性。 兼容ie和firefox用了var ie=document.all;var nn6=document.getElementById&&!document.all; 设置select中的中options的selected属性用的是var t=document.getElementsByName("select1")[0][1]; t.setAttribute("selected","selected"); 在设置selected属性通常用的是document.getElementsByName("select1").options,但是firefox报undefined。于是遍历后就用了一个数组解决了。 例子,实现了目标1的完整代码:
实现目标2时,遇到了SetRadioCheck中的setAttribute不好使了,调试了也不知道什么原因于是换了obj.checked = true; 实现功能1、2 js
对于在第二次调用SetRadioCheck
|
上一篇: 深入了解CSS3媒体
推荐阅读
-
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
-
js获取自定义属性的值(如何获取select框的值)
-
JS与OC交互,JS中调用OC方法(获取JSContext的方式)
-
js获取自定义属性的值(如何获取select框的值)
-
JS与jQuery实现子窗口获取父窗口元素值的方法
-
jQuery设置和获取select、checkbox、radio的选中值方法
-
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
-
vue.js2.0点击获取自己的属性和jquery方法
-
Js获取单选框radio的几种方法
-
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例