`
eoasis
  • 浏览: 78522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于在FireFox中获取radio值的获取方法(原)

阅读更多

 

之前转了一篇关于jQuery获取 select 、radio、checkbox 值的文章。

 

其中关于获取radio值的方法是:

$("input[@type=radio][@checked]").val(); 

或者

$("input[name='radioName'][checked]").val();

 

实际上 上面的两种方法在IE中可以正常工作,而FireFox/Chrome浏览器下是无效的,其中第二种方法只能获取到,你在代码中初始化checked="checked"的radio值

 

之后翻看了一下《jQuery in Action》发现里面的例子的写法为

 

$("input[name='radioName']:checked").val();  

 

其实以前在刚看完《jQuery in Action》时写的方法都是正确的,可时间一长就容易忽略这些小细节了,导致直接从网上找了解决方法。并且一直错误的认为jQuery是没有浏览器兼容问题的,看来以后在看书是一定只要注意一些细节问题了。

 

分享到:
评论
1 楼 yan0310 2012-06-17  
我试过你写过的方法 好像还是一样的

相关推荐

    jQuery中获取Radio元素值的方法

    ### jQuery中获取Radio元素值的方法知识点 #### 1. jQuery基础选择器 在jQuery中,可以使用多种选择器来选取页面中的元素。对于获取单个或多个特定元素,如radio按钮的值,可以使用以下几种方式: - 类选择器:...

    js获取HTML DOM节点详解

    - **注意事项**:在 IE7 中,`childNodes` 只包括真正的子节点(即排除了文本节点等),而在 Firefox 2.0.0.11 中则包括所有类型的子节点。 4. **`parentObj.children`** - **说明**:获取指定父节点的所有直接子...

    火狐下input焦点无法重复获取问题的解决方法

    然而,不同浏览器对这个功能的支持可能存在差异,其中火狐(Firefox)就存在一个特殊问题:在某些情况下,input元素无法重复获取焦点。本文将探讨这个问题及其解决方案。 首先,我们通常使用JavaScript的`focus()`...

    关于js获取radio和select的属性并控制的代码

    - 直接设置`<option>`的`selected`属性:`t.setAttribute("selected","selected")`,但这种方法在某些浏览器(如Firefox)中可能不起作用。 - 通过设置`<select>`元素的`selectedIndex`属性或`<option>`元素的`...

    使用jQuery获取radio/checkbox组的值的代码收集

    例如,示例中的部分代码在FireFox浏览器中不能正常工作,后来发现正确的做法是使用`$("[name='checkbox']:checked")`选择器来替代原来的代码。 在实现上述功能时,代码需要在`$(document).ready()`函数中执行,确保...

    javascript获取指定节点父节点、子节点的方法.pdf

    在IE7和Firefox上可能有所不同,需要考虑兼容性问题。 4. `parentObj.children`:返回父节点的直接子节点数组,IE7和Firefox上的表现可能不同,不建议单独依赖此属性。 5. `parentObj.getElementsByTagName(tagName)...

    ajax中的IE和火狐的区别

    - Firefox同样支持此方法,但在IE中还提供了另一种方式:通过`object.style.cssText`直接设置样式,例如`object.style.cssText = 'color:red;'`。 - **插入DOM元素**: 将新创建的元素添加到文档树中时,`document....

    使用JQuery封装的Select&Checkbox&Radio脚本-维豪信息技术有限公司内部

    在“使用JQuery封装的Select&Checkbox&Radio脚本-维豪信息技术有限公司内部”这个项目中,特别提到了在Firefox和IE等系列浏览器中进行了测试。这表明脚本已经考虑到了不同浏览器之间的差异,确保在各种环境下正常...

    javascript获取网页中指定节点的父节点、子节点的方法小结

    parentObj.children则是返回父节点的直接子节点数组,但在某些旧的浏览器(如IE7)中效果可能与childNodes一致,而在Firefox *.*.*.**中则不支持。 通过临近节点获取是一种较为灵活的方式。neighbourNode....

    用Javascript读取CheckBox数组的值的代码(兼容IE与firefox)

    在本文中,我们将探讨如何使用JavaScript兼容IE和Firefox来读取CheckBox数组的值。 首先,`document.getElementById(id)` 是一个常用的方法,它通过指定的ID查找单一的HTML元素。然而,当涉及到数组或集合,如...

    javascript 获取HTML DOM父、子、临近节点

    在IE7中,`firstChild`和`lastChild`通常只能获取到直接子节点,而在Firefox*.*.*.**中则包括所有子节点。 #### b) 获取所有子节点的数组 `parentObj.childNodes`: 此属性返回一个包含父节点所有子节点(包括元素...

    jQuery滑盖式自定义radio选择框按钮 jTumbler - Beautiful, Slider-Style Selection Boxes

    jTumbler设计时考虑了多浏览器兼容性,支持主流的现代浏览器,如Chrome、Firefox、Safari、Edge和IE9及以上版本。然而,由于依赖于jQuery,对于旧版本的浏览器(尤其是IE8及更低版本)可能需要额外的polyfill支持。 ...

    jquery 1.3.2 IE8中的一点点的小问题解决方法

    在IE8中,这段代码返回`undefined`,而在其他浏览器如IE6、7、Firefox、Chrome、Opera和Safari中都能正常工作。经过一系列测试,开发者发现问题可能出在`checked`属性的处理方式上。 尝试使用以下两种方式: 1. ...

    jQuery html() in Firefox (uses [removed]) ignores DOM changes

    标题中的“jQuery html() in Firefox (uses [removed]) ignores DOM changes”指的是在Firefox浏览器中,使用jQuery的`html()`方法时遇到的一个问题:该方法在处理DOM元素时可能忽视了某些DOM变化。`html()`是jQuery...

    浏览器使用华视读取身份证信息demo、浏览器插件

    在描述中提到“支持多个浏览器”,这意味着华视的插件兼容性良好,可能包括常见的Chrome、Firefox、Edge、IE等。这通常需要插件开发者遵循各浏览器的API标准,如WebExtensions API(用于Chrome、Firefox等)或者使用...

    jquery iCheck.js实现的自定义复选框checkbox和单选框radio样式插件.zip

    在Web开发中,我们经常需要对复选框(checkbox)和单选框(radio)进行美化和定制,以提升用户界面的视觉体验。jQuery iCheck.js是一款强大的插件,它能够帮助开发者轻松地为这些元素添加各种吸引人的样式。本篇文章...

    解决jquery操作checkbox火狐下第二次无法勾选问题

    具体来说,在火狐浏览器(Firefox)下,复选框在第一次点击后可以正常勾选或取消勾选,但在第二次点击时却无法改变显示状态,即便属性值已经改变。这个问题在Internet Explorer(IE)中并不存在,表现为完全兼容。 ...

    JQuery触发radio或checkbox的change事件

    百度了下,有高人指出上面几行代码在Firefox等浏览器中可以正常运行,即你选中复选框或取消复选框都会弹出一个对话框,但是在IE中却不会正常执行,即选中或取消复选框不会立即弹出对话框。 必须在选中或取消复选框...

Global site tag (gtag.js) - Google Analytics