【发布时间】:2023-03-12 23:14:02
【问题描述】:
是否可以使用 Jquery.attr() 更改现有 <script> 元素的“src”属性?这似乎是让 JSONP 工作的一种简单方法,但我无法为我完成这项工作。
【问题讨论】:
-
为什么不直接向 dom 添加一个新的脚本元素?
标签: javascript jquery html
是否可以使用 Jquery.attr() 更改现有 <script> 元素的“src”属性?这似乎是让 JSONP 工作的一种简单方法,但我无法为我完成这项工作。
【问题讨论】:
标签: javascript jquery html
原来脚本的src只能设置一次!无法更改 DOM 中现有 <script> 元素的 src 属性。但是,动态创建的 <script> 元素可以有其源集(但恰好一次!)
【讨论】:
如果您尝试加载脚本,则可以改用 getScript。
http://api.jquery.com/jQuery.getScript/
或者,如果您出于其他原因想要更改 src,因为脚本标签不能有 id,您可以使用符合 HTML5 的data-id 属性,或者使用现有的 src 进行匹配。然后您可以使用attr 更改 src 值。但这可能不会在所有浏览器上加载脚本。
【讨论】: