问答详情
源自:9-15 替换元素节点replaceChild()

<a href="javascript:replaceMessage()"> 将加粗改为斜体</a>

这一句<a href="javascript:replaceMessage()">   是什么用?   调用函数? 去掉javascript: 代码就没反应了

提问者:我的offer 2015-05-22 16:58

个回答

  • 牙尖十怪
    2015-05-22 17:12:36
    已采纳

    嗯,这段话起到的作用就是调用函数,调用replaceMessage()这个方法。但是你不能这样去理解它的作用就是回调函数。

    href="javascript:  ;"是一个伪协议,点击后会执行后面的JS代码。

    举个栗子,href="javascript:  alert( "执行了JS") ;" 就会弹出提示框。

    你可以把  href="javascript:   /**代码段*/    ;"看做和<script>   /**代码段*/  </script> 一样的功能,能在<script>     </script>之中运行的代码,href="javascript:    ;" 也能运行,只是一般不会这样写就是了。

    另外,href="javascript:  ;"为空的时候,就是什么都不做,点击也不会看见有任何反应,但实际上浏览器是执行这段话的,起到的效果和href="###"一样。

  • 我的offer
    2015-05-22 17:10:12

    我好像懂了。。。。类似于这个<a href="javascript:alert('你好')" >hello</a>,,,就是显示可点击的蓝字,然后调用javascript中的函数,,,,我说的对吗??求老师解答