当前位置: 首页 > 知识库问答 >
问题:

为什么javascript变量名在这个html中只打印一次?[副本]

丌官子安
2023-03-14

当我执行以下代码时,为什么分配给输出的变量名只在我第一次使用时打印......而不是每次使用时打印?

 <!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script>
window.onload = function(){
    var name = prompt("What's your name?");
    var lengthOfName = name.length

    document.getElementById('output').innerHTML = name;
};
</script>

</body>
</head>
<body>

<h1>My First Heading</h1> <p id="output" </p>
<p>My first paragraph.</p> <p id="output" </p>
<p>My second paragraph.</p>
<p id="output" </p>

</body>
</html>

当我运行它时。。。这就是它看起来的样子

我的第一头渡渡鸟

我的第一段。

我的第二段。

我希望它看起来像这样

我的第一头渡渡鸟

我的第一段渡渡鸟

我的第二段。多多鸟

共有1个答案

贺景铄
2023-03-14

而不是文档。getElementById使用文档。querySelectorAll(“#elID”),并循环所有元素,设置它们的内部HTML。

尽管如此,您还是应该使用类,因为文档中的每个元素Id都应该是唯一的。所以,文档。querySelectorAll('.elClass')

 类似资料:
  • 我可以打印最大罚款,但我不能打印计数。我看不出max和count之间的区别,也看不出为什么它不让我打印count。感谢任何帮助

  • 问题内容: 例如,我有两个变量,以及如何仅使用一个变量而不将类型转换为来在单独的行中打印两个整数。(如在C ++以下:) 问题答案: 在python3中: 在python2中: …或者使用python3的打印 自从我的第一个答案以来,OP就使用可变类型更改来编辑问题。更新已更新问题的答案: 如果您有一些整数,即和: Python 3: Python 2: 要么 要么

  • 我是cython的新手(现在只用于做一点hw)。我使用下面的代码在jupyter笔记本中查看它的总体思路。 但是,它只打印一次结果45。当我运行打印功能时,单元格不会显示45个人。 代码有问题吗?如何使单元格打印出的45与普通python代码完全相同?谢谢

  • 我发现这样的php代码: 我希望这个循环会执行4次,因为$I变成了对$的引用(对吗?)。然而,循环只执行一次,并输出: a=10,i=10 我不明白为什么它会这样工作。有什么想法吗?

  • 我想知道当您试图捕获StackOverflowError时会发生什么,并提出了以下方法: 现在我的问题是: 为什么这个方法打印'4'? 我想可能是因为在调用堆栈上需要3个段,但我不知道3这个数字来自哪里。当您查看的源代码(和字节码)时,通常会导致比3个多得多的方法调用(因此调用堆栈中的3个段是不够的)。如果这是因为Hotspot VM应用的优化(方法内联),我想知道在另一个VM上结果是否会有所不同

  • 我对硒是个新手,这是我第一天学硒,所以请对我宽容点。 所以我想打印这个网站https://member.lazada.co.id/user/login的一个javascript变量。这是我目前为止的代码 在Chrome Developer Tools的Console选项卡上,如下所示: 我在使用Selenium WebDriver阅读JavaScript变量时发现了这个问题,但我根本不懂Java,