課程
/前端開發
/JavaScript
/JavaScript進階篇
換成
<a?href="javascript:;"??onclick="deleteRow(this)">
就有反應,兩者有什么區別嗎?
2016-03-19
源自:JavaScript進階篇 9-22
正在回答
不推薦在href='javascript:function()' 這樣的寫法,因為 href 屬性里面設置了js代碼后,在某些瀏覽器下可能會引發其他不必要的事件。造成非預期效果。
在ajax應用程序中,多寫著下面的這樣 ,以表示這個鏈接不跳轉,而執行一段js腳本。<a href="javascript:void(0);" onclick="function()"></a>或者 <a href="javascript:;" onclick="function()"></a>
而且W3C標準不推薦在href里面執行javascript語句,所以還是用 onclick事件觸發吧
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答<a href="javascript:deleterow(this);">刪除</a>這樣不能調用函數嗎?
2 回答在href 中寫函數為何不能執行<td><a href="javascript:deleteRow(this);" >刪除</a></td>
3 回答創建子節點a,a.onclick=“delete(this)”沒有反應
1 回答為什么沒有反應
1 回答為什么沒有反應?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-19
不推薦在href='javascript:function()' 這樣的寫法,因為 href 屬性里面設置了js代碼后,在某些瀏覽器下可能會引發其他不必要的事件。造成非預期效果。
在ajax應用程序中,多寫著下面的這樣 ,以表示這個鏈接不跳轉,而執行一段js腳本。
<a href="javascript:void(0);" onclick="function()"></a>
或者 <a href="javascript:;" onclick="function()"></a>
而且W3C標準不推薦在href里面執行javascript語句,所以還是用 onclick事件觸發吧