首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTA documentGetElementById

HTA documentGetElementById
EN

Stack Overflow用户
提问于 2015-05-01 14:58:15
回答 1查看 1.1K关注 0票数 1

我已经创建了下面的HTA文件,以便从Windows桌面运行。但是,当试图通过ID检索HTML元素时,它会产生一个错误。对于如何解决这个问题,有什么想法吗?谢谢。

代码语言:javascript
复制
<!DOCTYPE html>
<HTML>
    <HEAD>
        <meta http-equiv="MSThemeCompatible" content="Yes"/>
        <TITLE>
            Protos Changer
        </TITLE>
        <HTA:APPLICATION
            ID = "oApp"
            APPLICATIONNAME = "Protos Changer"
            BORDER = "thick"
            CAPTION = "yes"
            ICON = "hw.ico"
            SHOWINTASKBAR = "yes"
            SINGLEINSTANCE = "no"
            WINDOWSTATE = "normal"
            SCROLL = "no"
            SCROLLFLAT = "yes"
            VERSION = "1.1"
            INNERBORDER = "no"
            SELECTION = "no"
            SYSMENU = "yes"
            MAXIMIZEBUTTON = "yes"
            MINIMIZEBUTTON = "yes"
            NAVIGABLE = "no"
            CONTEXTMENU = "no"
            BORDERSTYLE = "thin"
        />
        <script>
            function init()
            {
                page_table = document.getElementById('page_table')
            }
        </script>
        <STYLE TYPE="text/css">
        <!--
            body        {background:buttonface;color:buttontext;font:10pt Arial;overflow:hidden;}
            select      {}
        -->
        </STYLE>
    </HEAD>
    <BODY onload="init()">
        <table id="page_table"></table>
    </BODY>
</HTML>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-01 15:09:10

IE将ID="page_table"元素提升到一个名为page_table的全局变量,它不喜欢您重用它。

添加var以覆盖此;var page_table = document.getElementById('page_table');

或者直接用page_table就行了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29989301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档