在 jQuery 中将变量传递给 .load(html)

Posted

技术标签:

【中文标题】在 jQuery 中将变量传递给 .load(html)【英文标题】:passing variables to .load(html) in jQuery 【发布时间】:2010-09-17 20:28:08 【问题描述】:

假设我有这样的 jquery 代码:

html += '<div class="index">' + item.index + '</div>';

// many more similar html += statements

// load items
$('div').append(html);

这个 html 太难以管理了,所以我想把它移到一个外部文件中。在我加载它时将变量传递给 HTML 的最佳方法是什么?我只需要加载它然后将 jquery 命令放在第一个 JS 文件中吗?看起来就是这样,但我宁愿使用更像模板的方法。

【问题讨论】:

【参考方案1】:

将 HTML 放在它所属的位置,在 HTML 文件中。然后使用 jQuery 上的模板插件来扩展它。

一些模板插件:

jsRepeater jTemplates noTemplate

【讨论】:

我一直在寻找 ASPx 中继器的客户端替代品。看起来你钉了它。非常感谢。有帮助++

以上是关于在 jQuery 中将变量传递给 .load(html)的主要内容,如果未能解决你的问题,请参考以下文章

如何在Rails视图中将Ruby变量传递给JavaScript函数?

使用 jquery.load 将对象数组传递给 MVC 3

如何在 C# 函数中将 jquery 变量作为参数传递

如何在 mvc 视图中将剃刀值传递给 jquery 函数

如何在脚本中将变量传递给总计

如何在 Rails 视图中将 Ruby 变量传递给 JavaScript 函数?