javascript - jquery .append 自动 trim 空格

标签 javascript jquery html css

我正在尝试使用 jquery .append() 函数将新数据附加到容器 div。但是,附加的输出 trim 了创建的标签之间的空间。查看随附的屏幕截图:enter image description here

我该如何解决这个问题?

Javascript 和 HTML 代码如下:

$("a.add-member").click(function(){
  var user = '<div class="row user">'+
      '<div class="col-md-6">abc@site.com</div>'+
      '<div class="col-md-4">'+
      '<div class="user-roles">'+
      '<span class="label label-user-role">Role 1</span>'+
      '<span class="label label-user-role">Role 2</span>'+
      '<span class="label label-user-role active">Role 3</span>'+
      '</div>'+
      '</div>'+
      '<div class="col-md-2 text-center">'+
      '<a href="#" class="remove-member"><i class="fa fa-times-circle-o"></i></a>'+
      '</div>'+
      '</div>';
  $("#add-team .users").append(user).hide(0).fadeIn(700);
});
<div class="users">
  <div class="row user">
    <div class="col-md-6">xyz@site.com</div>
    <div class="col-md-4">
      <div class="user-roles">
        <span class="label label-user-role">Role 1</span>
        <span class="label label-user-role">Role 2</span>
        <span class="label label-user-role active">Role 3</span>
      </div>
    </div>
    <div class="col-md-2 text-center">
      <a href="#" class="remove-member"><i class="fa fa-times-circle-o"></i></a>
    </div>
  </div>
  <div class="row user">
    <div class="col-md-6">pqr@site.com</div>
    <div class="col-md-4">
      <div class="user-roles">
        <span class="label label-user-role">Role 1</span>
        <span class="label label-user-role">Role 2</span>
        <span class="label label-user-role active">Role 3</span>
      </div>
    </div>
    <div class="col-md-2 text-center">
      <a href="#" class="remove-member"><i class="fa fa-times-circle-o"></i></a>
    </div>
  </div>
</div>

最佳答案

在 jQuery 代码中添加空格:

$("a.add-member").click(function(){
    var user = '<div class="row user">'+
                    '<div class="col-md-6">ajinkya.bandagale@gmail.com</div>'+
                    '<div class="col-md-4">'+
                        '<div class="user-roles">'+
                            '<span class="label label-user-role">Admin</span> '+
                            '<span class="label label-user-role">Observer</span> '+
                            '<span class="label label-user-role active">Normal</span> '+
                        '</div>'+
                    '</div>'+
                    '<div class="col-md-2 text-center">'+
                        '<a href="#" class="remove-member"><i class="fa fa-times-circle-o"></i></a>'+
                    '</div>'+
                '</div>';
    $("#add-team .users").append(user).hide(0).fadeIn(700);
})

关于javascript - jquery .append 自动 trim 空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30636900/

相关文章:

javascript - 添加值时推送数组,并显示到 Canvas - Javascript

javascript - 更改事件类以及导航丸中的内容

javascript - 代码执行的同步延迟

javascript - 为什么我的 JQuery 运行缓慢?

javascript - 通过 javascript 或 jquery 获取多个文件值无法正常工作

html - 屏幕上的过渡元素

javascript - 如何禁用 Javascript 表单中的字段

javascript - this.value 返回带值的括号

html - 第四行的 css 省略号与 read more with css

html - Windows 桌面上的 Safari 浏览器不响应 CSS @media