che sto usando jQuery per analizzare un po 'di XML, in questo modo:jQuery non analizzare XML con nodi chiamati opzione
function enumOptions(xml) {
$(xml).find("animal").each(function(){
alert($(this).text());
});
}
enumOptions("<root><animal>cow</animal><animal>squirrel</animal></root>");
Questa grande opera. Tuttavia se provo e cerco i nodi chiamati "opzione", allora non funziona:
function enumOptions(xml) {
$(xml).find("option").each(function(){
alert($(this).text());
});
}
enumOptions("<root><option>cow</option><option>squirrel</option></root>");
Non c'è nessun errore, proprio nulla viene allertato, come se il ritrovamento non è trovare nulla. Lo fa solo per i nodi chiamati option tutto il resto che ho testato funziona ok!
Sto usando la versione corrente di jQuery - 1.4.2.
Qualche idea?
TIA.
bg
jQuery in realtà non gestisce "XML". Usa il browser per interpretare il markup tramite il meccanismo "innerHTML". Quindi, quello che stai dando è interpretato come HTML, piaccia o no. Tutto ciò che appare come un ** tag HTML ** reale verrà trattato allo stesso modo in cui lo sarebbe se lo avessi inserito nel markup della pagina. Se si trova in un posto strano, relativamente a dove dovrebbe essere (come un '