无法获得div属性

时间:2015-02-09 21:21:07

标签: html

我正在尝试获取所选div的属性,当我做警报和div名称时,它会给我div名称但是当我提醒divname.style.backgroundcolor时,它会给我一个错误,未定义。我注意到它只有当我将属性添加到选定的div时,它会给我一个错误,如果我直接用属性键入div的名称 它给了我正确的答案。

     function getdiv(){
     var selecteddivname = document.getElementById("divname").value;
     alert(selecteddivname); // this works, it shows the divname right
     alert(selecteddivname.id); // its shows undefined
     alert(selecteddivname.style.backgroundColor); //its shows undefined
     alert(moused.style.backgroundColor); //this works, mouse being the actual div name
 }

2 个答案:

答案 0 :(得分:0)

听起来您正试图通过身份div的{​​{1}}来了解input 标识的的属性。

如果是这样的话:

divname

答案 1 :(得分:0)

尝试像这样使用div的有效属性

<script type="text/javascript">
function getdiv(){
var selecteddivname = document.getElementById("divname").id;
alert(selecteddivname); // this works, it shows the divname right
alert(selecteddivname.id); // its shows undefined
alert(selecteddivname.style.backgroundColor); //its shows undefined
alert(moused.style.backgroundColor); //this works
 }
</script>

和标签

<div id="divname" name="mahmoud"   onmouseover="getdiv()" >how are you      guys</div>

希望这会有所帮助