代码之家  ›  专栏  ›  技术社区  ›  MJob

警报未获取内部HTML?[已关闭]

  •  -4
  • MJob  · 技术社区  · 7 年前

    这是我的html代码

    <head>
     <script type="text/javascript" src="indexjs.js"></script>
    </head>
    <body>
      <div class="topbar">
     <ul>
      <li id="barmuhia">Job Muhia</li>
    </ul>
     </div>
    </body>
    

    js代码是

    alert(GetElementById("barmuhia").innerHTML)
    
    5 回复  |  直到 6 年前
        1
  •  6
  •   Suren Srapyan    7 年前

    getElementById 它位于文档对象中。 documentation .

    改变 GetElementById document.getElementById .

    实例

    alert("js file connected");
    alert(document.getElementById("barmuhia").innerHTML);
    <body>
       <div class="topbar">
          <ul>
            <li id="barmuhia">Job Muhia</li>
          </ul>
       </div>
    </body>

    指数js公司

    window.onload = function () {
          // your code goes here
    }
    

    <head>
    </head>
    <body>
        <div class="topbar">
            <ul>
                <li id="barmuhia">Job Muhia</li>
            </ul>
        </div>
        <script type="text/javascript" src="indexjs.js"></script>
    </body>
    
        2
  •  4
  •   Suresh Atta    7 年前

    GetElementById 不是方法

    切换到 getElementById() 或者使用jQuery $("#element").html()

        3
  •  0
  •   Deepak Dholiyan    7 年前

    在这里使用GetElementById而不是GetElementById,使用下面的

    alert(document.getElementById("barmuhia").innerHTML);
    

    您也可以使用下面的jquery方法

    $("#barmuhia").html()
    
        4
  •  0
  •   Vishal Panchal    7 年前

    alert(document.getElementById("barmuhia").innerHTML);
    <head>
     <script type="text/javascript" src="indexjs.js"></script>
    </head>
    <body>
      <div class="topbar">
     <ul>
      <li id="barmuhia">Job Muhia</li>
    </ul>
     </div>
    </body>
        5
  •  0
  •   MJob    7 年前

    首先,我太傻了,没有意识到我已经将#barmuhia的内容更改为img元素。我把它改回了一个普通的文本元素,但仍然不起作用。我使用了上面提供的解决方案之一,将警报放在一个函数中,该函数仅在加载“我的网页”后调用。

    window.onload = function () {
      alert('js file connected')
    alert(document.getElementById("barmuhia").innerHTML) }
    

    谢谢大家。