jQuery:唯一的 Each() var append

标签 jquery append each var

我将 XML 文件中的一些按钮 append 到一些 div 中。每个 div 中都有一两个按钮。

在每个 Each() 中,通过 var append 按钮。但在每个按钮插入后,Each() 都会覆盖 var。

如何为每个 append 创建一个唯一的变量?

这是我想要的“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>";
});

我该怎么做?

提前谢谢您...:-)

最佳答案

只需在等号上加一个 + 即可连接字符串

$(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>";
});

这样你就会在buttonMarkup中得到一个长字符串,你可以用它来追加(buttonMarkup)

关于jQuery:唯一的 Each() var append ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6201338/

相关文章:

append - LevelDB 文件夹中的哪些文件是只能追加的?

c - 在 C 中追加到文件开头

javascript - 需要在 .each 元素之间添加时间延迟

jquery - 使用 .each 循环 Json Response

jQuery:如何使用从 0 以外的索引开始的每个

javascript - 如何让光标移出输入框?

javascript - ajax成功函数的返回值

javascript - Pjax动画

jquery - 通过单独元素上的单击事件删除通过 .append 添加的列表项

javascript - 初学者 JQuery 切换类