账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    【已解决】为啥document.getElementsByTagName("p")[0].innerHtml没用呢
    58
    0

    注意啊:innerHtmlinnerHTML 才行,html要都是大写

    以下是原问题

    如下代码,countDown()里的document.getElementsByTagName没用啊,但是我用console打印又可以看到,为什么啊
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title>8-17</title>
        <script type="text/javascript">
    
            var timeSecond = 5;
            function countDown() {
              document.getElementsByTagName("p")[0].innerHtml = timeSecond + "秒后返回主页,<a href=\"javascript:;\" onclick=\"history.back()\">";
              //console.log(document.getElementsByTagName("p")[0].innerHtml = timeSecond + "秒后返回主页,<a href=\"javascript:;\" onclick=\"history.back()\">");
              if (timeSecond > 1) {
                timeSecond--;
                setTimeout(countDown,1000);
              }
            }
            countDown();
          }
        </script>
      </head>
      <body>
        <h2>操作成功</h2>
        <p></p>
      </body>
    </html>
    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 妓多不压身 普通会员 1楼

      getElementsByTagName 是用于获取文档中所有指定标签元素的数组。其中,&quot;p&quot; 是要获取的标签名称。

      如果想要获取元素的内部HTML内容,你可以使用 innerHTML 属性,而不是 innerHtml 属性。innerHTML 属性会返回元素的HTML内容,而不仅仅是它的文本内容。

      所以,如果你想要获取 p 元素的内部HTML内容,你可以这样做:

      javascript var element = document.getElementsByTagName(&quot;p&quot;)[0]; var innerHTML = element.innerHTML;

      这里,我们首先使用 getElementsByTagName 获取 p 元素,然后使用 [0] 来获取数组中的第一个元素,也就是 p 元素。最后,我们使用 innerHTML 属性获取 p 元素的内部HTML内容。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部