jquery - 将默认页面样式应用于从 ajax 调用返回的 html

标签 jquery html css ajax datatables

如何将我在 View 中引用的默认 css 和 jquery 文件应用到在我的 jquery 数据表 fnRender 属性中生成的 HTML?

<script type="text/javascript">
$(document).ready(function () {
    $('#users-search-results').dataTable({
        "bServerSide": true,
        "sAjaxSource": "UsersAjaxHandler",
        "bProcessing": true,
        "aoColumns": [
                        { "sName": "NAME" },
                        { "sName": "REQUESTS_REMAINING" },
                        { "sName": "LAST_REQUEST" },
                        { "sName": "EMAIL" },
                        {
                            "sName": "UserId",
                            "bSearchable": false,
                            "bSortable": false,
                            "fnRender": function (oObj) {
                                @*//<script src="~/js/theme.js"></script>*@
                                // oObj.aData[0] returns the userId
                                return "<button class='btn glow'>Drop down</button>"
                        + "<button class='btn glow dropdown-toggle' data-toggle='dropdown'>"
                            + "<span class='caret'></span>"
                        + "</button>"
                        + "<ul class='dropdown-menu'>"
                            + "<li><a href='#'>Option one</a></li>"
                            + "<li><a href='#'>Option two</a></li>"
                            + "<li><a href='#'>Option three</a></li>"
                            + "<li><a href='#'>Option four</a></li>"
                        + "</ul>"
                    + "</div>";

                            }

                        }
        ]
    });
});

当 html 加载时,它没有样式或功能。我已经尝试在属性 fnRender 的实际 HTML 代码中包含脚本和 css 声明,但这没有用。

最佳答案

为动态生成的内容设置内嵌样式。要具有功能,您需要在生成内容后附加事件处理程序。尝试使用 jQuery on()。

http://api.jquery.com/on/

关于jquery - 将默认页面样式应用于从 ajax 调用返回的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25005441/

相关文章:

javascript - jquery 搜索并替换第 n 次出现的文本

html - 如何固定按钮组中的按钮宽度?

javascript - 如何使单选按钮显示/隐藏输入表单

css - 为什么这两个 div 不能水平对齐?

php - 向 WordPress 中的所有 url 添加一些参数

javascript - 我怎样才能重用这个功能?

javascript - 表行充当链接的问题

javascript - 3秒后重定向至主页

javascript - Gulp:使用多个 PHP 文件

html - * { margin :0; padding:0;} affect HTML?