javascript - 尝试使用 Javascript 将 HTML 元素插入另一个 HTML 元素

标签 javascript jquery html format output

Hello everybody, so iam Trying to insert an HTML Element into an another HTML Element using Javascript.

我尝试使用 .insertAdjacentHTML 但它会将其插入到目标元素附近,因为这些位置不适合我...并且 .html 将其作为文本插入格式不是 HTML 格式

这是我尝试编码的内容:-

   SendClientMessage(COLORS_.white, "15px", "none", '<div class="ls-files">' + CMDS_List + '</div>');
   function SendClientMessage(color, font, align = 'none', message)
   {
      if(align !== "none")
      {
         output_.insertAdjacentHTML('beforeend', '<p style="color: ' + color + '; font-size: ' + font + '; text-align: ' + align + ';">' + message + '</p>'); 
      }
      else if(align === "none")
      {
         output_.insertAdjacentHTML('beforeend', '<p style="color: ' + color + '; font-size: ' + font + ';">' + message + '</p>'); 
      }
   }

输出:-

<p style="color: #FFFFFF; font-size: 15px;"></p>
<div class="ls-files">clear,clock,dati,ping,uname,whoami,cmd,</div>

最佳答案

您只能使用 insertAdjacentHTML 将 spana 等内联元素放入 p 标记中,因为它使用 html 解析器来检查在插入内容之前正确格式化 html。

let CMDS_List = 'clear,clock,dati,ping,uname,whoami,cmd,';

SendClientMessage('white', "15px", "none", '<span class="ls-files">' + CMDS_List + '</span>');

function SendClientMessage(color, font, align = 'none', message) {
  let output_ = document.getElementById('output');
  if (align !== "none") {
    output_.insertAdjacentHTML('beforeend', '<p style="color: ' + color + '; font-size: ' + font + '; text-align: ' + align + ';">' + message + '</p>');
  } else if (align === "none") {
    output_.insertAdjacentHTML('beforeend', '<p style="color: ' + color + '; font-size: ' + font + ';">' + message + '</p>');
  }
}
  body {
  background: #999;
<div id="output"></div>

关于javascript - 尝试使用 Javascript 将 HTML 元素插入另一个 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47848607/

相关文章:

javascript - 了解 JavaScript 中的事件处理和回调

Javascript 默认关键字

javascript - 使用 jQuery 只选择默认的 block 级元素

html - 样式化主页网格

html - 如何让3个div在一定 Angular 下并排

javascript - 禁用 WordPress 的 wp_attempt_focus()

javascript - jQuery .html() 大负载

javascript - 多个 .on() 函数不起作用

javascript - Magnific Popup - 添加底栏

javascript - TypeError : uri. indexOf 不是函数