document.forms [0] .item不是函数

时间:2019-03-27 14:41:07

标签: javascript

当我在chrome上为弹出式日历运行Java脚本时,会收到此消息。但是,它可以在IE上运行。我无法弄清楚这个错误是什么意思。

    function getDate(Src, Msg) {
                var left, top, date;
                date = document.forms[0].item(Src,0).value;
                date = window.showModalDialog('/QHOS/CalendarPopup.aspx?Src=' + Src + '&d=' + date + '&msg=' + Msg,'Calendar','dialogHeight:320px; dialogWidth:228px; edge:Sunken; center:Yes; help:No; resizable:no; status:No; unadorned:No; scroll:No;');
                if ( date != null ) { document.forms[0].item(Src,0).value = date; }
            } 

尤其与这行有关。

date = document.forms[0].item(Src,0).value;

1 个答案:

答案 0 :(得分:1)

请参见MDN。在Microsoft浏览器之外,item方法不受很好的支持。

直接从节点列表中访问属性。

forms[0][Src]