var pre = '<a href=someDirectoryPath';
var mid = '.aspx">';
var post = '</a>';
var trailHTML = '';
for(i=0;i<trail.length;i++) {
trailHTML = trailHTML + pre + getURL(trail[i]) + mid + trail[i] + post;
if(i!=(trail.length-1)) {
trailHTML += ' > ';
}
}
document.write(trailHTML);
trail 是一个有效页面的数组列表,如下所示:
['some name', 'another name','yet another name','name']
getURL 只是采用该名称并'-'
在单词之间添加一个,即页面名称。这已经过测试并且有效。(例如,getURL('some name')
退货'some-name'
)
问题是,在 IE9 中运行时(在其他浏览器中未经测试),当我将 trailHTML 写入页面时,我只得到数组中的最后一个元素。为什么是这样?
如果您需要任何澄清,请告诉我...