我有一个没有id的html script
标记,但是我需要用javascript或jquery来改变它的属性。问题是有多个脚本,彼此相邻。有没有办法使用$("").attr
或document.script
运算符或(for;i++;var i)
语句,我可以使用特定的Url但没有id搜索script
并更改该脚本的属性?
答案 0 :(得分:1)
使用src
作为选择器。
$("script[src='your-script-url-to identify']").prop('class','newClass');
答案 1 :(得分:0)
试试这个。这将针对已在DOM中具有属性<script>
的元素'src'
并更改其属性。
var scriptUrl = "www.msn.com";
$('script[src=' + scriptUrl + ']').attr("src","new value");
答案 2 :(得分:0)
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;
};
};
UPDATE:更正了一个愚蠢的JS错误^ _ ^