参考:
obj.getAttribute("label");

解决方案 »

  1.   

    <select  name='aDDept' onChange="alert(this.options[this.selectedIndex].label);">
      <option value="A">通用类</option>
      <option value="B" label="办公厅">办公厅</option>
      

  2.   

    <form name="form1">
    <select name='aDDept'>
    <option value="A">通用类</option>
    <option value="B" label="办公厅">办公厅</option>
    </select>
    </form><script>
    var obj = document.form1.aDDept;
    alert(obj.options[0].getAttribute("label"));
    alert(obj.options[1].getAttribute("label"));
    </script>
      

  3.   

    直接写就可以了
    <form name="form1">
    <select name='aDDept'>
    <option value="A">通用类</option>
    <option value="B" label="办公厅">办公厅</option>
    </select>
    </form><script>
    var obj = document.form1.aDDept;
    if(obj.options[0].label)
    {
    alert("有")
    }
    else
    {
    alert("没有")
    }
    if(obj.options[1].label)
    {
    alert("有")
    }
    else
    {
    alert("没有")
    }
    alert(obj.options[0].label);
    alert(obj.options[1].label);
    </script>
      

  4.   

    不行,一楼:那函数是用来取得属性数值的,我调试了,不行;二楼:如果label不存在的话,IE会出错;三楼和四楼:和二楼的一样。
        我主要是想当一个对象的属性不存在的时候,如何判断。
        用什么函数?返回数值是多少?
      

  5.   

    if(obj.getAttribute("xxxx")==null)  就可以了