您好我正在尝试从 for 循环创建 XML。但是使用下面的代码,我只能得到页面上找到的 Last 元素。并非所有人都像我预期的那样。
考虑到页面上有许多带有 id 的元素,例如“textHolder1、textHolder2 等。具有所有不同的内容。
查询:
var text = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><canvas>";
text += "<elements>";
text_length = $('[id^="textHolder"]').length;
for(var n = 0; n < text_length; n++){
TextElementID = $('[id^="textHolder"]').attr('id');
TextElementContent = $('[id^="textHolder"]').text();
text += "<element id='"+TextElementID+"'>";
text += "<content>"+TextElementContent;
text += "</content>";
text += "</element>";
}
text += "</elements>";
text +="</canvas>";
alert(text)
我在这里做错了什么?