Javascript jQuery模板未正确绑定

Javascript jQuery模板未正确绑定,javascript,jquery,Javascript,Jquery,考虑以下html: <table> <thead>(something here)</thead> <div id="templateContainer"></div> <tfoot>(something here)</tfoot> </table> 我能知道是什么原因导致上述模板放错了位置吗?谢谢 编辑 <script type="text/javascript"&g

考虑以下html:

<table>
    <thead>(something here)</thead>
    <div id="templateContainer"></div>
    <tfoot>(something here)</tfoot>
</table>
我能知道是什么原因导致上述模板放错了位置吗?谢谢

编辑

<script type="text/javascript">
    function filterList() {
        var filter = 25;
        PageMethods.getList(filter, OnSuccessFilter);
    }

    function OnSuccessFilter(data) {
        BindTemplate(data[0]);
    }

    function BindTemplate(data) {
        $.get('/UserControls/User/template.htm', function (template) {
            $('#templateContainer').empty();
            data = eval('(' + data + ')');
            jQuery(template).tmpl(data).appendTo('#templateContainer');
        });
    }
</script>

函数filterList(){
var滤波器=25;
getList(过滤器,OnSuccessFilter);
}
函数OnSuccessFilter(数据){
BindTemplate(数据[0]);
}
函数绑定模板(数据){
$.get('/UserControls/User/template.htm',函数(模板){
$('#templateContainer').empty();
数据=评估(“(“+数据+”)”);
jQuery(template).tmpl(data).appendTo(“#templateContainer”);
});
}
不能在
元素中嵌套
元素,它是无效的标记。将
移到表外的不是JavaScript,而是浏览器试图纠正错误

如果您能更好地解释您的意图,我可以尝试进一步帮助您。

您不能在
元素中嵌套
元素,它是无效的标记。将
移到表外的不是JavaScript,而是浏览器试图纠正错误

如果你能更好地解释你的意图,我可以试着进一步帮助你。

你不能那样把
放在
里面。如您所见,
将出现在表外。这是因为语法不正确

你必须用
替换你的包装(
),这样它将是一个可接受的HTML表。

你不能这样把
放在
里面。如您所见,
将出现在表外。这是因为语法不正确


您必须将包装(
)替换为
,这样它将是一个可接受的HTML表。

它是无效的标记。你在这里的目的是什么?这不是有效的标记。你来这里的目的是什么?谢谢你的提示!将
更改为
,并且它工作正常!请注意,从技术上讲,tbody应该位于标记中的tfoot之后。感谢您的提示!将
更改为
,并且它工作正常!请注意,从技术上讲,tbody应该位于标记中的tfoot之后。感谢您的提示!将
更改为
,并且它工作正常!美好的很好的解决方案。谢谢你的提示!将
更改为
,并且它工作正常!美好的很好的解决方案。
<script type="text/javascript">
    function filterList() {
        var filter = 25;
        PageMethods.getList(filter, OnSuccessFilter);
    }

    function OnSuccessFilter(data) {
        BindTemplate(data[0]);
    }

    function BindTemplate(data) {
        $.get('/UserControls/User/template.htm', function (template) {
            $('#templateContainer').empty();
            data = eval('(' + data + ')');
            jQuery(template).tmpl(data).appendTo('#templateContainer');
        });
    }
</script>