javascript - 使用 jquery/ajax 将 Css 样式转换为动态内容

标签 javascript jquery ajax twitter-bootstrap-3

这是我的 jquery (3.1.1)/ajax 请求:

$.ajax({
      type: "POST",
      url: "pref.php",
            dataType: "text",
      data: { groupe_id: groupe_id, action: "getProducts" },
      cache: false,
            error: function(html){
                console.log(html);
            },
      success: function(html) {
                    $("#listProducts").html(html);
      }
    });

#listProducts 的 html 响应如下(之前加载了 bootstrap css):

<div class="row">  
  <div class="form-group row col-xs-4">
    <label class="col-xs-3 text-right" for="productName-72"><b>Name:</b></label>
    <div class="col-xs-9">
      <input type="text" class="form-control form-control-sm product-name" id="productName-72" aria-describedby="productName">
    </div>
  </div>
...
</div>

但是这部分代码没有应用样式。

如何让它加载bootstrap.css样式?

最佳答案

确保您包含 Bootstrap css 文件,例如:

<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">

动态添加到 DOM 的元素应该可以很好地使用 Bootstrap 检查下面的示例。

注意: form-group row col-xs-4 中不需要额外的 row 类。

希望这对您有所帮助。

$('#listProducts').append('<div class="row"><div class="form-group col-xs-4"><label class="col-xs-3 text-right" for="productName-72"><b>Name:</b></label><div class="col-xs-9"><input type="text" class="form-control form-control-sm product-name" id="productName-72" aria-describedby="productName"></div></div>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>

<div id="listProducts"></div>

关于javascript - 使用 jquery/ajax 将 Css 样式转换为动态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40992553/

相关文章:

php - 使用 javascript 从文本区域获取原始文本并将其发送到 PHP

javascript - 当用户按 Enter 键时,jQueryUI 自动完成返回 AJAX 错误 0

javascript - 如何使用 jQuery ajax post 传递多个复选框

javascript - 如何使用 jquery/javascript 删除 br 之后的 div 内的文本字符串?

c# - javascript:如何将安全字符串传递给客户端显示的数组而不弄乱它/ASP.NET C#

javascript - CSS 如何像打印预览一样设置 HTML 页面的样式

javascript - 如何让 JavaScript 函数返回 Ajax 结果?

javascript - 如何从 d3.js 折线图更改 x 轴格式

javascript - HTML 按钮的点击计数器

javascript - ASP.NET - 将数据从我的模型获取到 JavaScript 变量中并使用所述变量填充文本区域