Javascript 如何";刷新“;UL在使用jQuery添加新的LI之后?

Javascript 如何";刷新“;UL在使用jQuery添加新的LI之后?,javascript,jquery,Javascript,Jquery,我认为这与类似,但我的问题是关于jQuery和HTML5。我正在将元素添加到中,并将链接()作为纯文本添加到apears中,不可单击。除此之外,图像是不可见的,而元素被正确地添加 在使用append()之后,我似乎需要一些“刷新”技巧。哪一个 这是我的代码,以防万一: $('ul').append($('<li/>').append($('<img/>').attr('src', 'http://example.com'))); $('ul')。追加($('')。追加(

我认为这与类似,但我的问题是关于jQuery和HTML5。我正在将
  • 元素添加到
    中,并将链接(
    )作为纯文本添加到apears中,不可单击。除此之外,图像是不可见的,而
    元素被正确地添加

    在使用
    append()
    之后,我似乎需要一些“刷新”技巧。哪一个

    这是我的代码,以防万一:

    $('ul').append($('<li/>').append($('<img/>').attr('src', 'http://example.com')));
    
    $('ul')。追加($('
  • ')。追加($('ul')) 在正确构建HTML时,图像不可见。我正在Mac上尝试Safari 5.1


    顺便说一句,Firefox 10.0中的一切都很好。可能实际的问题是,我在Safari中使用XML+XSL格式,在Firefox中使用纯HTML5。

    这将添加一个带有图像的li元素

       $("ul").append("<li><img src='http://www.yourimage/normal.JPG' /> </li>"); 
    
    $(“ul”)。追加(
  • );

    以下是示例:

    这是它的工作原理(另请参见):

    $('#list').html('
  • foo
  • ');
    无法100%确定append的工作原理,但在我看来,它似乎是在li之外(ul的正下方)追加图像。attr不需要属性名(如src)?您能检查生成的DOM吗?我刚刚更正了我的示例。生成的DOM看起来完全正确。这是jQuery mobile吗?如果是,您确实需要某种刷新。不,它不是jQuery mobile,只是错误控制台中Safari on MacAnything中的jQuery 1.7.2。这个示例在我的情况下不起作用,请参阅原因:
    $('#list').html('<li>foo</li>');