设置只有getter js错误的属性

时间:2010-09-07 09:38:02

标签: javascript html

我有以下div结构和各自的ID:

<div id="border_1" class="track_mc01302 track_01_mc01302">
    <img id="_img" />
    <div id="border"></div>
</div>

但是当我点击父div时会遇到一个错误: 设置只有getter的属性

我已经为键盘按键事件(方向键)编写了监听器

当我从键盘输入时调用以下函数:

function jsfunc() {         
    var elem = document.getElementByID(currpos_html);
    for(var i=0;i<elem.childNodes.length;i++){
        if(elem.childNodes[i].id == "_img") elem.childNodes[i].style="block";
        if(elem.childNodes[i].id == "border") {
            elem.childNodes[i].style.display="block";
        }
}

1 个答案:

答案 0 :(得分:1)

除非:

elem.childNodes[i].style="block";

是一个转录错误,它可能是你的问题,你不能将样式设置为字符串AFAIK。

在下一行中你有

elem.childNodes[i].style.display="block"

哪个更合理