element.src.match("bulbon")这里的math里面”bulbon“是什么意思?
原代码中 if (element.src.match("bulbon")),判断的是<img id="myimage" onclick="changeImage()"
src="/images/pic_bulboff.gif" width="100" height="180"> 的src是否有bulbon ,可以看到现在是没有的,所以走了else
{
element.src="/images/pic_bulbon.gif";
}
这个逻辑,灯开了;这时候src变了,相当于<img id="myimage" onclick="changeImage()"
src="/images/pic_bulbon.gif" width="100" height="180">;这时候如果再次点击,if (element.src.match("bulbon")) 在src中找到了 bulbon 字段,执行:
{
element.src="/images/pic_bulboff.gif";
}灯又关了,如此循环
作者:日暮途远
链接:https://www.zhihu.com/question/35730714/answer/309555746
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。