2012-03-23 86 views
0

我認爲這是類似於this question,但我的問題是關於jQuery和HTML5。我加入一個<LI>元素<UL>和鏈接(<a href="..">)裏面加apears爲純文本,不可點擊。除此之外,圖像不可見,而<img src="..">元素正在被添加。如何在使用jQuery添加新的LI後「刷新」UL?

看起來我需要一些「刷新」招用append()後做。哪一個?

這是我的代碼,以防萬一:

$('ul').append($('<li/>').append($('<img/>').attr('src', 'http://example.com'))); 

的圖像是不可見的,而HTML被正確建立。我在Mac上嘗試Safari 5.1。

BTW,一切都在Firefox 10.0工作完全正常。也許實際的問題是,我使用XML + XSL格式在Safari和Firefox中純HTML5 ..

+0

不是100%肯定有關如何追加的作品,但對我來說,它看起來像你在li外面追加圖像(直接在ul下面)。並不attr需要一個屬性名稱(如src)?你可以檢查產生的DOM? – Thilo 2012-03-23 04:05:17

+0

我剛糾正我的例子。生成的DOM看起來非常正確。 – yegor256 2012-03-23 04:10:11

+0

是這個jQuery手機嗎?如果是這樣,你確實需要一些刷新。 – Thilo 2012-03-23 04:23:26

回答

0

這將增加一個li元素在它的圖像。

$("ul").append("<li><img src='http://www.yourimage/normal.JPG' /> </li>"); 

下面是示例:http://jsfiddle.net/xchXQ/1/

+0

這個例子在我的情況下不起作用,請看原因:http://stackoverflow.com/questions/9834487 – yegor256 2012-03-23 17:58:52

相關問題