2015-10-04 81 views
-6
function show(name,age) 
{ 
    var x=document.getElementsByTagName("radio"); 
    function show() 
    { 
     if (x.name==="true") 
     { 
      alert("true"); 
     } 
    } 
} 

PLZ家伙help.I've有问题,什么也没有发生,我想我的脚本,使警报功能,如果被点击电台和输入名称是真有毛病getElemenByName

+4

'如果(X [0]。名称=== “真”)' –

+0

什么是嵌套函数的意义呢? – Huey

+0

请更专业! “plz”和名称拼写错误。 – Fuzzyzilla

回答

1

document.getElementsByTagName函数返回一个HTMLCollection ,一个随DOM改变而改变的“活”数组。

您必须从集合中选择一个元素才能对该元素执行任何操作,因此请将x.name更改为x[0].name

编辑: 还我注意到,您正在搜索的“无线”标签的名字,但你正在使用的输入标签,让document.getElementsByTagName通话可能没有回报你反正想要的标签。

你可能想: document.getElementsByTagName("input")

+0

什么都没有发生,我改变了 –

+0

没有什么可能发生,因为'x [0] .name'可能不是一个名为'“true”的字符串,你应该弄清楚这是否是你想要的比较。 – shafeen

+0

我也注意到你正在搜索“radio”标签名称,但是你正在使用输入标签,所以'document.getElementsByTagName'调用可能不会返回你想要的标签 – shafeen