You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中如何从类数组对象获取radio元素的name属性值?

解决方法:从类数组对象中获取DOM元素的name属性

嘿,我懂你碰到的问题了!你看到的selectCategory其实不是单个DOM元素,而是一个类数组对象(类似jQuery集合或者querySelectorAll返回的NodeList)——它本身没有name属性,你得先拿到里面实际的radio元素,再去读取它的属性。

试试下面这些方法:

  • 直接通过索引取第一个元素(因为你的对象length是1),再获取name:
    var name = selectCategory[0].name;
    
  • 如果这是个jQuery对象,也可以用.prop()方法直接获取:
    var name = selectCategory.prop('name');
    // 或者更明确地取第一个元素:
    var name = selectCategory.eq(0).prop('name');
    
  • 另一种方式是用DOM元素的getAttribute()方法:
    var name = selectCategory[0].getAttribute('name');
    

你可以先console.log(selectCategory[0])确认一下,输出应该就是那个带有name="2087915"的radio元素,这时候再取它的name就不会返回null啦!

内容的提问来源于stack exchange,提问作者user1419810

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:44:53