javascript - 如何将CSS添加到动态创建的表

标签 javascript jquery html css

HTML

<div class="wrapper">
    <div class="profile">
        <div id='entrydata'></div>
    </div>
</div>

Javascript

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script>
$(function() {
    var dmJSON = "data.json";
    $.getJSON(dmJSON, function(data) {
        $.each(data.records, function(i, f) {
            var $table = "<table border=5><tbody><tr>" + "<td>" + f.Clue + "</td></tr>" + "<tr><td>" + f.Answer + "</td></tr>" + "<tr><td>" + f.Status + "</td></tr>" + "<tr><td> " + f.Views + "</td></tr>" + "</tbody>&nbsp;&nbsp;&nbsp;</table>"
            $("#entrydata").append($table)
        });
    });
});
</script>

以上代码动态创建表格并显示来 self 的 JSON 文件的数据。 我想将 CSS(表格边框颜色、表格背景颜色、字体大小、字体系列等)应用于这些表格。对此的任何解决方案都会有所帮助。提前致谢。

最佳答案

简单。为您的表格添加一个类并通过 css 应用样式。

var $table="<table class='mystyles' border=5><tbody><tr>" + "<td>" + f.Clue + "</td></tr>" + "<tr><td>" + f.Answer + "</td></tr>" + "<tr><td>" + f.Status + "</td></tr>" + "<tr><td> " + f.Views + "</td></tr>" + "</tbody>&nbsp;&nbsp;&nbsp;</table>"

CSS

 table.mystyles
 {
     //your styles
 }
 table.mystyles td
 {
     //your styles
 }

关于javascript - 如何将CSS添加到动态创建的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30229888/

相关文章:

javascript - 如何使用 supertest 和 jest 测试图像上传(流)?

javascript - Mongoose 从对象数组中的对象值返回数组,无需 JS 工作

javascript - Vue.js、Vuex 与 Promises

javascript - 在更改时显示日期选择器

javascript - 在 JavaScript 中同步两个异步事件

Javascript - 帮助理解变量行为

javascript - 将 div 动画化到右侧然后动态添加新的 div 时出现问题

javascript - ReactJS:如何让<div/> float 不影响下一个<div/>?

javascript - 获取多选中最后单击的选项

html - 我们如何通过在 ReactJs (Jsx) 中使用 <div> 来破坏 HTML 语义