使用innerHtml添加到<div>元素会创建新行吗?

骆马屁股

我有一个应该是创建清单的简单方法的工具,它可以工作,但是当我将它用于带有两个复选框的东西时会发生什么,它在每个复选框之间创建了一条新线,有一种方法可以停止它从那样做?我的代码在这里是/否

<!DOCTYPE html>
<html>
  <h1>Create a checklist</h1>
  <div>
    <input type="text" placeholder="Text for object" id="txt" />
    <button onclick="addYN()">Add yes/no</button>
  </div>
</html>
<div style="background-color: grey;" id="prv"></div>
<script>
  var pv = document.getElementById("prv");
  var txt = document.getElementById("txt");
  function getVarYn() {
    let tx = txt.value;
    return (
      "<div><p>" +
      tx +
      "</p> <p> yes</p> <input type = 'checkbox'/> <p>no </p> <input type = 'checkbox'/> </div> "
    );
  }
  function addYN() {
    var t = txt.value;
    pv.innerHTML = pv.innerHTML + getVarYn();
  }
</script>

该死的

问题不是<div>您创建的,而是所有<p>标签。<p>标签是段落,它们确实会创建“新的块/行”

看起来像这样您就不会有新行

  var pv = document.getElementById("prv");
  var txt = document.getElementById("txt");
  function getVarYn() {
    let tx = txt.value;
    return (
      "<div>" +
      tx +
      "&nbsp;yes<input type = 'checkbox'/>no<input type = 'checkbox'/> </div> "
    );
  }
  function addYN() {
    var t = txt.value;
    pv.innerHTML = pv.innerHTML + getVarYn();
  }
<h1>Create a checklist</h1>
  <div>
    <input type="text" placeholder="Text for object" id="txt" />
    <button onclick="addYN()">Add yes/no</button>
  </div>
<div style="background-color: grey;" id="prv"></div>

注意: close</html>元素应该始终是HTML文档的最后一个元素。其他所有内容都应位于<body>您没有元素基本结构看起来像这样

<!DOCTYPE html>
<html>
  <body>

    <!-- ADD all your HTML content here -->
    <h1>My First Heading</h1>
    <p>My first paragraph.</p>
    

    <!-- BUT NOW you need to finish with all the HTML here -->
    <!-- THE VERY LAST thing here before the closing </body> -->
    <!-- should be the <script> tags -->
  </body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用innerHtml添加到<div>元素会创建新行吗?

来自分类Dev

将元素添加到div,然后使用jquery淡入

来自分类Dev

使用.add()jQuery方法将div添加到元素

来自分类Dev

使用JavaScript将DIV元素添加到IFRAME中

来自分类Dev

使用jQuery将联系信息添加到新的div

来自分类Dev

在特定元素之后将新标签添加到<div>?

来自分类Dev

无法使用 getElementByID() 将数据“innerHTML”添加到 <div> 标签

来自分类Dev

在表格内将控件添加到innerhtml div

来自分类Dev

创建元素,并将父属性添加到innerHTML

来自分类Dev

如何检查是否使用react或javascript将类添加到div元素?

来自分类Dev

如何使用伪元素将图标添加到div- CSS

来自分类Dev

迭代ajax响应div并使用jquery将子元素添加到数组中

来自分类Dev

使用CSS,ajax和jQuery将新行添加到div生成的表中

来自分类Dev

如何将svg对象(使用DOMParser从字符串创建)添加到div元素中?

来自分类Dev

将 img 添加到 div 会更改背景颜色

来自分类Dev

动态将元素添加到div不会被解析

来自分类Dev

单击按钮将div元素添加到数组

来自分类Dev

jQuery-通过ID加载元素并添加到div

来自分类Dev

单击按钮将div元素添加到数组中

来自分类Dev

依次将CSS类添加到div元素

来自分类Dev

如何在angularjs中将元素添加到div?

来自分类Dev

将类添加到当前Slider div元素

来自分类Dev

Javascript将元素添加到动态div

来自分类Dev

单击按钮时元素未添加到 div

来自分类Dev

将文本添加到 div。新队

来自分类Dev

将mouseover事件添加到JavaScript创建的DIV中

来自分类Dev

无法将 eventListener 添加到通过 JavaScript 创建的 div

来自分类Dev

无法使用append / appendto / innerhtml或其他任何方法将输入框添加到父div。

来自分类Dev

如何使用react和typescript将事件侦听器添加到使用ref访问的div元素?

Related 相关文章

  1. 1

    使用innerHtml添加到<div>元素会创建新行吗?

  2. 2

    将元素添加到div,然后使用jquery淡入

  3. 3

    使用.add()jQuery方法将div添加到元素

  4. 4

    使用JavaScript将DIV元素添加到IFRAME中

  5. 5

    使用jQuery将联系信息添加到新的div

  6. 6

    在特定元素之后将新标签添加到<div>?

  7. 7

    无法使用 getElementByID() 将数据“innerHTML”添加到 <div> 标签

  8. 8

    在表格内将控件添加到innerhtml div

  9. 9

    创建元素,并将父属性添加到innerHTML

  10. 10

    如何检查是否使用react或javascript将类添加到div元素?

  11. 11

    如何使用伪元素将图标添加到div- CSS

  12. 12

    迭代ajax响应div并使用jquery将子元素添加到数组中

  13. 13

    使用CSS,ajax和jQuery将新行添加到div生成的表中

  14. 14

    如何将svg对象(使用DOMParser从字符串创建)添加到div元素中?

  15. 15

    将 img 添加到 div 会更改背景颜色

  16. 16

    动态将元素添加到div不会被解析

  17. 17

    单击按钮将div元素添加到数组

  18. 18

    jQuery-通过ID加载元素并添加到div

  19. 19

    单击按钮将div元素添加到数组中

  20. 20

    依次将CSS类添加到div元素

  21. 21

    如何在angularjs中将元素添加到div?

  22. 22

    将类添加到当前Slider div元素

  23. 23

    Javascript将元素添加到动态div

  24. 24

    单击按钮时元素未添加到 div

  25. 25

    将文本添加到 div。新队

  26. 26

    将mouseover事件添加到JavaScript创建的DIV中

  27. 27

    无法将 eventListener 添加到通过 JavaScript 创建的 div

  28. 28

    无法使用append / appendto / innerhtml或其他任何方法将输入框添加到父div。

  29. 29

    如何使用react和typescript将事件侦听器添加到使用ref访问的div元素?

热门标签

归档