首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用jQuery返回单选对象?

问如何用jQuery返回单选对象?
EN

Stack Overflow用户
提问于 2010-05-17 19:55:29
回答 4查看 2.2K关注 0票数 1

HTML

代码语言:javascript
复制
<input type="radio" name="rdName" id="uniqueID1" value="1" checked="checked">
<input type="radio" name="rdName" id="uniqueID2" value="2">
<input type="radio" name="rdName" id="uniqueID3" value="3">

jQuery #1

代码语言:javascript
复制
$('input:radio[name=rdName]:checked').val();

jQuery #2

代码语言:javascript
复制
$('input[name=rdName]:checked');

jQuery #1获取选中的单选按钮的值,但我需要获取整个对象来获取ID。jQuery #2获取这个(从Chrome Dev控制台)。对象"0“是我需要的实际对象,但我无法做到这一点。

代码语言:javascript
复制
0: HTMLInputElement
constructor: function Object()
context: HTMLDocument
length: 1
prevObject: Object
selector: input[name=rdName]:checked
__proto__: Object

你知道如何隔离所需的对象吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-17 19:58:56

您可以将jQuery对象中的元素作为数组进行访问:

代码语言:javascript
复制
var element = $('input[name=rdName]:checked')[0];

或者您可以使用get方法:

代码语言:javascript
复制
var element = $('input[name=rdName]:checked').get(0);
票数 3
EN

Stack Overflow用户

发布于 2010-05-17 20:00:08

代码语言:javascript
复制
$('input:radio[name=rdName]:checked').attr('id');
票数 0
EN

Stack Overflow用户

发布于 2010-05-17 20:00:54

你的意思是:

代码语言:javascript
复制
  alert($('input[name=rdName]:checked').get(0));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2848767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档