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

使用javascript在div中插入元素引导

封永嘉
2023-03-14

我想使用javascript插入html标记,但由于引号的原因,它无法工作。

文本只在变量中工作,但innerHTML不工作。

$("#year_title").text(response[0]['year_title']);
document.getElementById('progress').innerHTML = '<div class="progress">
  <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%"></div>
</div>';

共有2个答案

暨正真
2023-03-14

查看以下代码段:

null

$('#year_title').text(response[0]['year_title']);

    document.getElementById('#progress').innerHTML = '<div class="progress">
    <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%"></div>
    </div>';
薛宇
2023-03-14

这两个换行似乎是问题所在:

null

document.getElementById('progress').innerHTML = '<div class="progress"><div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%">Hello</div></div>';
<div id="progress">
</div>
 类似资料:
  • 问题内容: 使用以下语法时,不必为每种类型的属性和事件繁琐地搜索解决方法: 有没有一种方法可以将整个HTML元素声明为字符串?喜欢: 问题答案: 创建片段然后插入该片段可能会更好,而不是直接弄乱它: 好处: 您可以使用本机DOM方法进行插入,例如insertBefore,appendChild等。 您可以在插入实际的DOM节点之前对其进行访问;您可以访问片段的childNodes对象。 使用文档片

  • 问题内容: 还有在JavaScript,但我怎么能插入一个元素 后, 另一种元素,而不使用jQuery或其他库? 问题答案: referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); 您要放置的节点在哪里。If 是其父元素中的最后一个子元素,这很好,因为它将是,并通过添加到列表的末尾来处理这种情况。 所以:

  • 我有一个.docx文档,顶部有一些表格。它们包含需要替换的文本占位符,这很好。但是,这些表中的一个需要重复,并用不同的值填充。我能够深度复制表并将其添加到文档的末尾,但我不知道如何将其插入适当的位置。我尝试在模板表的索引处添加副本,但在LibreOffice中会出现“未知的图形格式”错误,即使删除了原件: 我不知道如何最好地处理这件事。

  • 问题内容: 有没有一种很好的方法可以使用Java流以相同类型的分隔符插入流中的元素? 这类似于Haskell和其他功能语言中的功能。 我已经看到了许多有关如何以类似方式连接字符串的示例,但没有找到任何针对常规列表的解决方案。 问题答案: 您可以使用flatMap来完成此操作,但是在最后一个元素之后会得到一个附加的分隔符: 这是没有尾随分隔符的另一种方式: 这次,我们在每个原始元素之前添加分隔符,并

  • 这是我试图解析的html: 我想得到

  • 问题内容: 我有一个具有contenteditable设置的div,并且在按下回车键时使用jquery捕获了按键,以调用preventDefault()。类似于 这个在光标处插入文本的问题,我想直接插入html,为简便起见,我们将其称为br标签。使用上面问题的答案实际上在IE中有效,因为它使用range.pasteHTML方法,但是在其他浏览器中,br标签将显示为纯文本而不是html。如何修改答案

  • 问题内容: 如何在 jQuery中 创建元素? 问题答案: 您可以使用(在父级的最后一个位置添加)或(在父级的第一个位置添加): 或者,您可以使用或

  • 问题内容: 我以这个简单的HTML为例: 我想要简单的事情- 单击按钮时,我想将插入符号(光标)放入可编辑div中的特定位置。通过网络搜索,我将这个JS附加到了按钮单击上,但是它不起作用(FF,Chrome): 是否可以像这样手动设置插入符号的位置? 问题答案: 在大多数浏览器中,您需要和对象。您可以将每个选择边界指定为一个节点,并在该节点内指定一个偏移量。例如,要将插入符号设置为文本第二行的第五