【发布时间】:2011-09-06 06:40:32
【问题描述】:
我将 XML 文件中的一些按钮附加到一些 div 中。每个 div 中都有一两个按钮。
在每个 Each() 中,通过 var 附加按钮。但是在每个按钮插入后, Each() 会覆盖 var。
如何为每个追加创建一个唯一的 var??
这是我想要的“buttonMarkup”,作为唯一的变量,所以它们不会相互覆盖......
$(this).find('button', this).each(function(index) {
var type = $(this).attr("type");
var label = $(">label", this).text();
var wunLink = $(">link", this).text();
buttonMarkup = "<a href='" + wunLink + "' class='" + type + "'><span>" + label + "</span></a>";
});
我该怎么做??
提前谢谢你... :-)
【问题讨论】:
-
仅供参考,
.find()方法只接受一个参数。$(this).find('button')等效于$('button', this)。然而,前者更受欢迎。另外,HTML 属性不应该有双引号吗? -
我们能看到你使用 buttonMarkup 的代码吗?