我正在使用JQuery创建动态标签。但它总是丢掉第一个元素(在这种情况下,“li”缺失)。任何人都可以帮助确定问题。
Javascript代码: -
var cars = ["Volvo", "BMW"];
for (var key in cars) {
var currAcc = cars[key];
var curElement = '<li class="hover">';
curElement += '<a href="#" id="currStudent">';
curElement += '<i class="menu-icon fa fa-user"></i>';
curElement += '<span class="menu-text">' + currAcc + '</span>';
curElement += '</a>';
curElement += '<b class="arrow"></b>';
curElement += '</li>';
console.log('curElement: ' + curElement);
console.log('curElementHTML: ' + $(curElement).html());
}
开发工具的结果(划痕):
curElement:<li class="hover"><a href="#" id="currStudent"><i class="menu-icon fa fa-user"></i><span class="menu-text">Volvo</span></a><b class="arrow"></b></li>
curElementHTML:<a href="#" id="currStudent"><i class="menu-icon fa fa-user"></i><span class="menu-text">Volvo</span></a><b class="arrow"></b>