我是jquery和userscripts的新手.有人可以帮我弄这个吗:
<a class="image is-100x100" href="/profile/myprofile">
<img class="profile-img" src="https://cdn.blabla/folder/blurr/100x100/content/166634.jpg" alt="">
</a>
Run Code Online (Sandbox Code Playgroud)
我想在网址中更改一个单词.(blurr)in(默认)
<a class="image is-100x100" href="/profile/myprofile">
<img class="profile-img" src="https://cdn.blabla/folder/default/100x100/content/166634.jpg" alt="">
</a>
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
$(function () {
$(".profile-img").html($(".profile-img").html().replace("blurr", "default"));
});
Run Code Online (Sandbox Code Playgroud)
编辑:
我想要一个tapermonkey脚本而不是concole的脚本.
试试这个:
$(".profile-img").attr("src").replace('blurr', 'default');
Run Code Online (Sandbox Code Playgroud)
找到以下代码段:
var updatedSrc = $(".profile-img").attr("src").replace('blurr', 'default');
$(".profile-img").attr("src",updatedSrc);
alert($(".profile-img").attr("src"));Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="image is-100x100" href="/profile/myprofile">123
<img class="profile-img" src="https://cdn.blabla/folder/blurr/100x100/content/166634.jpg" alt=""/>
</a>Run Code Online (Sandbox Code Playgroud)
更新:
正确加载文档后,必须使用脚本.所以我只是在html主体的末尾移动了你的脚本.
回顾下面的例子:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<a class="image is-100x100" href="/profile/myprofile">
<img class="profile-img" src="https://cdn.blabla/folder/blurr/100x100/content/166634.jpg" alt="">
</a>
<script>
(function() {
var src= $('img').attr('src');
src = src.replace("blurr", "default")
$('img').attr('src',src);
console.log($('img').attr('src'));
})();
</script>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |