javascript小问题
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>biaodan</title>
<script>
function toggle(){
var test1=document.getElementById('test1');
if(test1.src.indexOf('off') >=0){
test1.src="on.png";
}else{
test1.src="off.png";
}
}
</script>
</head>
<body>
<img id="test1" src="off.png" alt="" onClick="toggle();">
</body>
</html>
就是想问一下 这个地方的 indexOf(‘off’)>=0 是什么意思 on和off是灯泡的图片
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
test1.src.indexOf('off')是在检测off有没有在test1的src中出现,如果没有出现返回的结果是-1,就会取到 test1.src="off.png"; 相反,取到test1.src="on.png";
热门标签: