首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么判断表单元素是否有一个属性

2012-02-11 
如何判断表单元素是否有一个属性我想知道怎么判断特定控件的是否有特定的属性,请问大家,怎么用JSP编写函数

如何判断表单元素是否有一个属性
我想知道怎么判断特定控件的是否有特定的属性,请问大家,怎么用JSP编写函数?如:
<select     name= 'aDDept '>
    <option   value= "A "> 通用类 </option>
    <option   value= "B "   label= "办公厅 "> 办公厅 </option>
</   select>
一个有label属性,而另一个没有。顺便推荐个好的教程。最好要像能说明这样细致的问题的。
谢谢

[解决办法]
参考:
obj.getAttribute( "label ");
[解决办法]
<select name= 'aDDept ' onChange= "alert(this.options[this.selectedIndex].label); ">
<option value= "A "> 通用类 </option>
<option value= "B " label= "办公厅 "> 办公厅 </option>
[解决办法]
<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>
[解决办法]
直接写就可以了
<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>
[解决办法]
不行,一楼:那函数是用来取得属性数值的,我调试了,不行;

那你可以通过这个值来判断该属性是否存在吧?
[解决办法]
我的那个不行吗?测试过了才发的
[解决办法]
if(obj.getAttribute( "xxxx ")==null) 就可以了

热点排行