Javascript jQuery模板未正确绑定
考虑以下html: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
<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>