我试图将无序列表转换为<select>
框,用于具有小分辨率的人,根据列表中的级别缩进文本。为此,我在
前加上字符串。然而,它看起来像jQuery,出于某种原因,是双重HTML编码到&nbsp;
。如何防止这种行为和使用文字
(即让一个非中断空格字符显示到浏览器):从编码字符串的双重html中防止jQuery
var text = '';
var i;
for (i = 0; i < level; i++) {
text += ' ';
}
text += el.text();
if (el.hasClass('noclick')) {
$('<optgroup />', {
'label' : text
}).appendTo('#menu select');
}
else {
$('<option />', {
'value' : el.attr('href'),
'text' : text
}).appendTo('#menu select');
}
这里是我的jsFiddle。
是的,这完美的作品。谢谢。 – Mike