我正在学习本教程,发现一些javascript代码难以理解.
链接到教程
http://www.w3schools.com/js/tryit.asp?filename=tryjs_lightbulb
我需要澄清代码
<script>
function changeImage() {
var image = document.getElementById('myImage');
if (image.src.match("bulbon")) {
image.src = "pic_bulboff.gif";
} else {
image.src = "pic_bulbon.gif";
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
我不明白MATCH(在image.src.match中)实际意味着什么.它是否具有切换动作的东西.我找不到任何有用的文章.
在html中我提到了一个id ="txt"的类
<p id="txt">1</p>
Run Code Online (Sandbox Code Playgroud)
我需要每500毫秒间隔加1.我使用了以下代码,但它没有用.
function timedText() {
var x = document.getElementById('txt');
setInterval(function () {x= "(parseInt(x, 10)+ 1).toString(10)";},500);
}
Run Code Online (Sandbox Code Playgroud)
单击按钮时会调用上述功能.