Javascript 如果源包含,则更改图像
我有一张清单看起来像Javascript 如果源包含,则更改图像,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一张清单看起来像 <li class=""> <ul class="item highlightShoplift"> <li class="title left"> <img width="30" height="30" src="/images/crimes/c.png?v=1486475443550"> </li> <li class="radio right has-pretty
<li class="">
<ul class="item highlightShoplift">
<li class="title left">
<img width="30" height="30" src="/images/crimes/c.png?v=1486475443550">
</li>
<li class="radio right has-pretty-child">
<div class="clearfix prettyradio labelright blue" role="radio" aria-checked="false" aria-disabled="false" "=" ">
<input type="radio" value="shoplift " name="crime " style="display: none; ">
<a href="# " role="presentation " tabindex="0 " class=" "></a>
<label for="undefined " class=" "></label>
</div>
</li>
<li class="bonus left ">
Shoplift
</li>
<li class="points left ">
<span class="desc ">-4 Nerve</span>
</li>
<li class="clear "></li>
</ul>
</li>
-
-
如果将id
属性添加到图像标记,如
<img id="imgToChange" width="30" height="30" src="/images/crimes/c.png?v=1486475443550">
并使用jquery
$("#imgToChange").attr('src', 'http://medictests.com/wp-content/uploads/2011/05/checkmark.png');
使用jQuery:
$("img").attr('src' ,'http://medictests.com/wp-content/uploads/2011/05/checkmark.png');
请注意,最好给img一个类,只针对特定的图像。这取决于许多因素,例如,触发更改的因素、手头的需求等
下面是一个示例代码段,用于根据示例要求更改图像,例如,在预定义的时间后使用JavaScript
更改图像
现在,我们可以使用普通的JavaScript
来完成它,下面是一些步骤:
- 找到我们瞄准的图像元素(考虑使用特定的选择器和组合器)
- 了解超时时间
- 更改图像的
src
属性以指向新图像
window.onload=function(){
//获取图像元素
var img=文件查询选择器(“ul.item img”);
//新形象
var imageUrl=http://medictests.com/wp-content/uploads/2011/05/checkmark.png';
//例如,在设定的时间后更改图像
setTimeout(函数(){
setAttribute(“src”,imageUrl);
}, 1000);
}
-
这确实是一个糟糕的问题,但是我认为如果图像的SRC包含某个单词,则需要更改图像
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
window.onload = function () {
var src = ''; //YOUR SRC IF STRING CONTAINS
var other_src = ''; //YOUR SRC IF STRING DOESN'T CONTAIN
if(src.indexOf('YOUR WORD') > 0) {
document.getElementById("image").src = src;
} else {
document.getElementById("image").src = other_src;
}
}
</script>
</head>
<body>
<li class="">
<ul class="item highlightShoplift">
<li class="title left">
<img width="30" height="30" src="" id="image">
</li>
<li class="radio right has-pretty-child">
<div class="clearfix prettyradio labelright blue" role="radio" aria-checked="false" aria-disabled="false" "=" ">
<input type="radio" value="shoplift " name="crime " style="display: none; ">
<a href="# " role="presentation " tabindex="0 " class=" "></a>
<label for="undefined " class=" "></label>
</div>
</li>
<li class="bonus left ">
Shoplift
</li>
<li class="points left ">
<span class="desc ">-4 Nerve</span>
</li>
<li class="clear "></li>
</ul>
</li>
</body>
</html>
window.onload=函数(){
var src='';//如果字符串包含
var other_src='';//如果字符串不包含
如果(src.indexOf('YOUR WORD')>0){
document.getElementById(“image”).src=src;
}否则{
document.getElementById(“image”).src=other\u src;
}
}
-
-
-
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
window.onload = function () {
var src = ''; //YOUR SRC IF STRING CONTAINS
var other_src = ''; //YOUR SRC IF STRING DOESN'T CONTAIN
if(src.indexOf('YOUR WORD') > 0) {
document.getElementById("image").src = src;
} else {
document.getElementById("image").src = other_src;
}
}
</script>
</head>
<body>
<li class="">
<ul class="item highlightShoplift">
<li class="title left">
<img width="30" height="30" src="" id="image">
</li>
<li class="radio right has-pretty-child">
<div class="clearfix prettyradio labelright blue" role="radio" aria-checked="false" aria-disabled="false" "=" ">
<input type="radio" value="shoplift " name="crime " style="display: none; ">
<a href="# " role="presentation " tabindex="0 " class=" "></a>
<label for="undefined " class=" "></label>
</div>
</li>
<li class="bonus left ">
Shoplift
</li>
<li class="points left ">
<span class="desc ">-4 Nerve</span>
</li>
<li class="clear "></li>
</ul>
</li>
</body>
</html>