我正在尝试获取所选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
}
答案 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>
希望这会有所帮助