2011-03-16 41 views
0

我有我的XML文件生成,一行看起來像這樣,包括HTML;HTMl通過XML到jQuery?

<status><span class='rejected'>Rejected</span></status> 

現在在我的Ajax請求中,我有這條線來拉內容;

var status = $offer.find("status").text(); 

其中僅工作正常,但拉從XML拒絕的文本。

我猜這是與文本()部分?

我怎樣才能把所有的HTML?

編輯:

$(data).find('notification').each(function(){ 

     var $notification = $(this); 
     var message = $notification.find("message").html(); 

     notificationhtml += '<li>'+ message + '</li>' ;  

這就是jQuery的我有,對於anouther功能它的工作好了,我已經輸出的XML安慰,一切都很好那裏。但正如你可以看到上面我已經改變.text()爲.html(),但這只是沒有顯示任何東西...

回答

5

使用.html()而不是.text()

.text()只提取沒有所有HTML代碼的文本。
.html()提取所有的代碼,如.innerHTML

我做了一個快速jsFiddle Demo顯示差異。

+0

我試過了,那麼整件事就停止了! – Lunar 2011-03-16 16:18:45

+0

您可以多顯示一下您使用的代碼嗎?和XML。 – GMO 2011-03-16 16:23:58

+0

補充,謝謝:) – Lunar 2011-03-16 18:25:27