¿Es posible cambiar el atributo "src" de un elemento existente <script>
utilizando Jquery.attr()? Parecía una forma simple de hacer que JSONP funcionara, pero no puedo hacer que esto funcione para mí.Cambiar el atributo "src" de <script>
Respuesta
Resulta que un script src
puede solo establecerse una vez! No es posible cambiar el atributo src
de un elemento <script>
existente en el DOM. Sin embargo, un elemento <script>
creado dinámicamente puede tener su fuente establecida (pero exactamente una vez!)
sé que esta es una respuesta anterior, pero ¿tiene algún enlace para apoyar esto? Tengo un problema similar y nada funciona hasta ahora. cualquier material de lectura con respecto a esto sin duda ayudaría. – ChickenWing24
Si está intentando cargar un script, en su lugar podría usar getScript.
http://api.jquery.com/jQuery.getScript/
O bien, si desea cambiar el src por otra razón, ya que las etiquetas de secuencia de comandos no pueden tener identificadores, se puede utilizar ya sea una HTML5 compliant data-id
atributo o partido mediante el src existente. Entonces podría simplemente cambiar el valor src usando attr. Pero esto puede no cargar la secuencia de comandos en todos los navegadores.
* "dado que las etiquetas de guiones no pueden tener id's", "¡Claro que sí pueden, lo que sea que te haga pensar lo contrario!" –
Mientras, sí, esto es posible, no es necesario hacerlo manualmente ya que jQuery tiene un buen soporte incorporado para las solicitudes JSON-P. Consulte la documentación para los métodos $.getJSON
y $.ajax
.
Esta no es la pregunta. La pregunta es "¿puedes cambiar el src si la etiqueta del script ya existe?" –
Agradable gratitud. Lee tu pregunta de nuevo; se lee como alguien que quiere hacer JSON-P, pero pensó que tenían que hacerlo manualmente. Si quieres hacerlo manualmente, mira la respuesta de Aram. –
No es cuestión de no tener gratitud; interpretaste mal la pregunta. La pregunta no era sobre cómo hacer JSONP en JQ, sino que era un punto técnico sobre el cambio de script src. Tu respuesta no fue útil. –
- 1. JavaScript: cambiar el atributo src de una etiqueta de inserción
- 2. Defina un atributo src <img> en CSS
- 3. document.write ('<scr' + 'ipt src = vs <script src =
- 4. iframe sin un atributo src
- 5. <audio> src con javascript
- 6. ¿Cambiar el flash src con jquery?
- 7. JQuery cambie el valor de <img src="" by ID
- 8. Usar la variable JS para establecer el atributo src para la etiqueta <script>
- 9. jQuery Force establece el atributo src para el iframe
- 10. ¿Es posible "falsificar" el atributo src de un iframe?
- 11. Cambiar iframe src con Javascript
- 12. Regex para reemplazar el atributo html src en PHP
- 13. Reemplace dinámicamente el atributo img src con jQuery
- 14. A veces: <nine-patch> requiere un atributo de src válido
- 15. CSS ocultar todas las imágenes con el atributo SRC correspondiente
- 16. Cómo cambiar el atributo XML
- 17. Cómo actualizar el src de <img /> con jQuery?
- 18. ¿Cómo cambiar el valor de incrustar src con JavaScript?
- 19. <img src> w/timeout?
- 20. Mejor Práctica: include (o <script src ="
- 21. jQuery Cambiar imagen src con Fade Effect
- 22. ¿Cambiar img src en diseños receptivos?
- 23. JavaScript: ¿Secuencia de comandos en línea con atributo de SRC?
- 24. ¿Puede CSS alterar el atributo SRC de un elemento de entrada?
- 25. HTML/Javascript eliminar datos de img atributo src
- 26. Atributo SRC coincidente de la etiqueta IMG usando preg_match
- 27. jQuery cambiar <img> src con $ (selector) .prop lleva mucho tiempo
- 28. XSLT: ¿Cómo cambiar el valor de un atributo durante <xsl:copy>?
- 29. ¿Cómo cambiar el atributo de título en la etiqueta <a> usando JavaScript?
- 30. Cambiar atributo href
¿Por qué no acaba de agregar un nuevo elemento de guión al dom? –