Javascript 禁用div内容时出错

Javascript 禁用div内容时出错,javascript,Javascript,下面的代码应该在单击div时禁用它,但问题是在禁用“getperformed”之后,我仍然能够从日历中选择日期。请帮帮我 function cycleone() { cycleone1(document.getElementById("div1")); } function cycleone1(el) { try { el.disabled = el.disabled ? false : true; } catch (E) {} if (el.c

下面的代码应该在单击div时禁用它,但问题是在禁用“getperformed”之后,我仍然能够从日历中选择日期。请帮帮我

function cycleone() {
    cycleone1(document.getElementById("div1"));
}

function cycleone1(el) {
    try {
        el.disabled = el.disabled ? false : true;
    } catch (E) {}
    if (el.childNodes && el.childNodes.length > 0) {
        for (var x = 0; x < el.childNodes.length; x++) {
            cycleone1(el.childNodes[x]);
        }
    }
}
函数cycleone(){
cycleone1(document.getElementById(“div1”);
}
功能循环1(el){
试一试{
el.disabled=el.disabled?假:真;
}捕获(E){}
如果(el.childNodes&&el.childNodes.length>0){
对于(var x=0;x
您不能像这样禁用
。相反,你可以做的是在它上面加一个不可见的窗帘,使它看起来像是“禁用的”


这是我写的一个代码笔,用来演示:)

你能不能发布更少的代码,这样我们就完全不知道你在干什么?不过,最好不要发布任何错误消息,这可能有助于我们立即发现问题,如果我们能够想象并尝试猜测,这对创造性更好。您好,请使用文本框向我显示上述代码。同样,只需在div中添加textarea