如何通过jquery更改脚本wthout id

时间:2015-11-20 17:59:09

标签: javascript jquery html attributes src

我有一个没有id的html script标记,但是我需要用javascript或jquery来改变它的属性。问题是有多个脚本,彼此相邻。有没有办法使用$("").attrdocument.script运算符或(for;i++;var i)语句,我可以使用特定的Url但没有id搜索script并更改该脚本的属性?

3 个答案:

答案 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错误^ _ ^