如何通过 jquery 更改没有 ID 的脚本
How to change script wthout id via jquery
我有一个没有 ID 的 html script
标签,但我需要更改它的属性 javascript 或 jquery。问题是有多个脚本,彼此相邻。有什么方法可以通过使用 $("").attr
或 document.script
运算符或 (for;i++;var i)
语句来搜索具有特定 Url 但没有 ID 的 script
并进行更改该脚本的属性?
试试这个。这将针对在 DOM 中已经具有属性 'src'
的元素 <script>
并更改其属性。
var scriptUrl = "www.msn.com";
$('script[src=' + scriptUrl + ']').attr("src","new value");
使用 src
作为选择器。
$("script[src='your-script-url-to identify']").prop('class','newClass');
你能试试这个吗?我当然希望这对你有所帮助。
var matchSrc = 'path/to/some/src',
scripts = document.getElementsByTagName( 'script' );
var i, j;
for ( i = 0, j = scripts.length; i < j; i++ ) {
if ( matchSrc == scripts[i].getAttribute('src') ) {
scripts[i].className = 'found-you';
break;
};
};
更新: 更正了一个愚蠢的 JS 错误 ^_^
我有一个没有 ID 的 html script
标签,但我需要更改它的属性 javascript 或 jquery。问题是有多个脚本,彼此相邻。有什么方法可以通过使用 $("").attr
或 document.script
运算符或 (for;i++;var i)
语句来搜索具有特定 Url 但没有 ID 的 script
并进行更改该脚本的属性?
试试这个。这将针对在 DOM 中已经具有属性 'src'
的元素 <script>
并更改其属性。
var scriptUrl = "www.msn.com";
$('script[src=' + scriptUrl + ']').attr("src","new value");
使用 src
作为选择器。
$("script[src='your-script-url-to identify']").prop('class','newClass');
你能试试这个吗?我当然希望这对你有所帮助。
var matchSrc = 'path/to/some/src',
scripts = document.getElementsByTagName( 'script' );
var i, j;
for ( i = 0, j = scripts.length; i < j; i++ ) {
if ( matchSrc == scripts[i].getAttribute('src') ) {
scripts[i].className = 'found-you';
break;
};
};
更新: 更正了一个愚蠢的 JS 错误 ^_^