Si la creación de scripts está habilitada, the noscript element is defined as containing only text - aunque debe ser , con algunas restricciones de contenido. Con eso en mente, debería ser capaz de extraer el texto, analizarlo y luego encontrar el elemento deseado. Un ejemplo rudimentario de esto sigue:
var nos = document.getElementsByTagName("noscript")[0];
// in some browsers, contents of noscript hang around in one form or another
var nosHtml = nos.textContent||nos.innerHTML;
if (nosHtml)
{
var temp = document.createElement("div");
temp.innerHTML = nosHtml;
// lazy man's query library: add it, find it, remove it
document.body.appendChild(temp);
var ex = document.getElementById("example");
document.body.removeChild(temp);
alert(ex.innerHTML);
}
Tenga en cuenta que cuando escribí originalmente esta respuesta, lo anterior falló en Google Chrome; el acceso al contenido de noscript parece estar un poco mejor respaldado en estos días, pero todavía me parece un caso marginal que quizás sea un poco más probable que otros elementos muestren errores; lo evitaría si tuviera otras opciones.
Pruebe $ ($ ("noscript"). Text()) con jQuery. – sibidiba
Esto^funciona. Al menos en Chrome 32. – Jazzy