<a href="javascript:replaceMessage()"> 將加粗改為斜體</a>
這一句<a href="javascript:replaceMessage()"> ? 是什么用? ? 調(diào)用函數(shù)? 去掉javascript: 代碼就沒反應(yīng)了
這一句<a href="javascript:replaceMessage()"> ? 是什么用? ? 調(diào)用函數(shù)? 去掉javascript: 代碼就沒反應(yīng)了
2015-05-22
舉報(bào)
2015-05-22
嗯,這段話起到的作用就是調(diào)用函數(shù),調(diào)用replaceMessage()這個方法。但是你不能這樣去理解它的作用就是回調(diào)函數(shù)。
href="javascript:? ;"是一個偽協(xié)議,點(diǎn)擊后會執(zhí)行后面的JS代碼。
舉個栗子,href="javascript:? alert( "執(zhí)行了JS") ;" 就會彈出提示框。
你可以把? href="javascript:?? /**代碼段*/ ?? ;"看做和<script>?? /**代碼段*/? </script> 一樣的功能,能在<script>???? </script>之中運(yùn)行的代碼,href="javascript: ?? ;" 也能運(yùn)行,只是一般不會這樣寫就是了。
另外,href="javascript:? ;"為空的時候,就是什么都不做,點(diǎn)擊也不會看見有任何反應(yīng),但實(shí)際上瀏覽器是執(zhí)行這段話的,起到的效果和href="###"一樣。
2015-05-22
我好像懂了。。。。類似于這個<a href="javascript:alert('你好')" >hello</a>,,,就是顯示可點(diǎn)擊的藍(lán)字,然后調(diào)用javascript中的函數(shù),,,,我說的對嗎??求老師解答