Firefox add <a xmlns= Coloquehttp://www.w3.org/1999/xhtml">
EDIT: Isso não está acontecendo por causa da chamada ajax. Eu mudei para usar um valor de um componente TinyMCE por diversão e recebo a mesma coisa.
content = tinyMCE.get('cComponent').getContent(); //content at this point is <p>test</p>
valueToDisplay = content;
Se eu fizer:
jQuery(selector).html(valueToDisplay);
Eu recebo:
<p><a xmlns="http://www.w3.org/1999/xhtml">test</a></p>
Alguém já viu isso antes de usar o Firefox 3.6.10 e o jQuery 1.4.2, estou tentando alterar o texto do link usando o resultado de uma chamada ajax do jQuery.
Eu recebo o resultado esperado da chamada ajax:
function getValueToDisplay(fieldType){
var returnValue;
jQuery.ajax({
type: "GET",
url: "index.cfm",
async:false,
data: "fieldtype="+fieldType,
success:function(response){
returnValue = response;
}
});
return returnValue;
}
Se eu verificar o valor neste momento, recebo o valor esperado
console.log(returnValue) //output this --> <p>Passport Photo</p>
No entanto, quando eu uso o jQuery (seletor) .html para inseri-lo dentro de uma âncora existente
Eu recebo:
<p><a xmlns="http://www.w3.org/1999/xhtml">Passport Photo</a></p>
Eu tenho tentado descobrir onde essa âncora xmlns é adicionada, mas não posso reduzi-la a algo específico.
Edição: Eu tentei forçar dataType: "html" na chamada ajax ... nenhuma alteração.