2011-07-20 332 views
0

有沒有辦法給xml響應中的一部分標籤賦予不同的css類? 換句話說標籤值現在是jQuery UI中自動完成xml響應的CSS自動完成

label: $("name", this).text() + ", " + ($.trim($("countryName", this).text()) || "(unknown country)") + ", " + $("countryCode", this).text() 

我想給一個不同的CSS類只爲$(「COUNTRYCODE」,這一點)的.text(),因爲我希望它的字體必須比小其他(姓名和國家名)

有沒有辦法?

success: function(xmlResponse) { 
var data = $("geoname", xmlResponse).map(function() { 
return { 
value: $("name", this).text() 
, 
label: $("name", this).text() + ", " + 
($.trim($("countryName", this).text()) || "(unknown country)") + ", " + 
$("countryCode", this).text() 
, 
id: $("geonameId", this).text() 
}; 
}).get(); 

回答

0

將它包裝在span中,並給出班級。由於您使用的是XML,因此您可以考慮使用更有意義的標籤並對其進行設計(除非這僅僅是XHTML)。

+0

這就是想到的,但我無法讓它工作。 ($(「name」,this).text()+「,」+ ($ .trim($(「countryName」,this).text( ))||「(unknown country)」)+「」,+ $(「countryCode」,this).text() 所有被視爲文本而不是HTML。 你有沒有一個能夠理解如何分類的例子?非常感謝 – Luca