我的offer
2015-05-22 16:58
这一句<a href="javascript:replaceMessage()"> 是什么用? 调用函数? 去掉javascript: 代码就没反应了
嗯,这段话起到的作用就是调用函数,调用replaceMessage()这个方法。但是你不能这样去理解它的作用就是回调函数。
href="javascript: ;"是一个伪协议,点击后会执行后面的JS代码。
举个栗子,href="javascript: alert( "执行了JS") ;" 就会弹出提示框。
你可以把 href="javascript: /**代码段*/ ;"看做和<script> /**代码段*/ </script> 一样的功能,能在<script> </script>之中运行的代码,href="javascript: ;" 也能运行,只是一般不会这样写就是了。
另外,href="javascript: ;"为空的时候,就是什么都不做,点击也不会看见有任何反应,但实际上浏览器是执行这段话的,起到的效果和href="###"一样。
我好像懂了。。。。类似于这个<a href="javascript:alert('你好')" >hello</a>,,,就是显示可点击的蓝字,然后调用javascript中的函数,,,,我说的对吗??求老师解答
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题