Quiero cambiar el texto "en-us" a "en-gb" (y muchas otras opciones, pero esa no es mi pregunta)
<tr>
<td>
<td > <span>
<div>
<div>
<div>
<div>
<span >en-us</span> ; </div>
</div>
</div>
</div>
</span> </span>
</td>
</tr>
No puedo capturar ID o clase específica, por lo que necesito ayuda con la selección en jQuery selector. Esta fue mi idea, pero no está funcionando:
$("tr td:nth-child(2) span span div div div span").val("en-gb");
¿Podrías conseguirme una solución de trabajo? http://jsfiddle.net/n6354/
Respuestas
3 para la respuesta № 1Mira aquí:
.html("en-gb");
Esto funciona bien. Use el html () no el val () Esto no es entrada
0 para la respuesta № 2
¿Qué hay de usar el selector: contiene ()?
$("span:contains("en-us")").text("en-gb");
Referencia: http://api.jquery.com/contains-selector/
0 para la respuesta № 3
Prueba esto:
$("tr td:nth-child(2) div span").html("en-gb");