jQuery append不应用CSS样式
我的jquery代码在代码中正确地附加了一段HTML,但是在附加了HTML之后,不会应用CSS样式 正确的方法是什么 我就是这样做的:jQuery append不应用CSS样式,jquery,css,Jquery,Css,我的jquery代码在代码中正确地附加了一段HTML,但是在附加了HTML之后,不会应用CSS样式 正确的方法是什么 我就是这样做的: if(listone[i] != "") { var l1pos = listone[i]; $('ul.ulstep1 li').eq(i).addClass('selected'); $line1= '<div class="tagless '; $line2 = i; $line2='><div
if(listone[i] != "")
{
var l1pos = listone[i];
$('ul.ulstep1 li').eq(i).addClass('selected');
$line1= '<div class="tagless ';
$line2 = i;
$line2='><div class="tagleft"></div><span>';
$line2 += listone[i];
$line3 = '</span><div class="tagright"></div></div>';
$('.quiztags').append($line1+$line2+$line3);
$('.quiztags').append($('<div></div>').attr('class', 'tagless'));
}
if(listone[i]!=“”)
{
var l1pos=listone[i];
$('ul.ulstep1 li').eq(i).addClass('selected');
$line1='试试看,也许可以
if(listone[i] != "")
{
$('ul.ulstep1 li').eq(i).addClass('selected');
var line1 = '<div class="tagless ';
var line2 = i;
line2 += '"><div class="tagleft"></div><span>';
line2 += listone[i];
var line3 = '</span><div class="tagright"></div></div>';
$('.quiztags').append(line1+line2+line3);
$('.quiztags').append($('<div></div>').attr('class', 'tagless'));
}
if(listone[i]!=“”)
{
$('ul.ulstep1 li').eq(i).addClass('selected');
变量line1='';
line2+=listone[i];
var line3='';
$('.quiztags')。追加(第1行+第2行+第3行);
$('.quiztags').append($('.attr('class','tagless'));
}
只要看一下它,就不会在$line2=i;
之后关闭class属性。您可以发布生成的html吗?(通过firebug或等效工具),如果html是有效的,“”$line2=i;
语句在第2行中不起任何作用。顺便说一句,您可以使用.addClass
来避免类似的语法问题。类似于:$(“”).addClass('tagless').addClass(i).appendTo($('.quiztags'))
@Muleskinner很好,第2行仍然没有关闭class属性。