后知后覺88
2017-02-21 12:04:55
var oA=document.createElement("a");? ?oA.href="javascript:;";? ?oA.innerHTML="刪除"? ?alert(oA)彈出來的是 ??"javascript:;而不是“刪除”這個鏈接 ?是怎么回事啊?怎么正確的創(chuàng)建這個鏈接?求大神來教一下
4 回答
已采納

JS嘛霸哥
TA貢獻4條經(jīng)驗 獲得超1個贊
你如果想看效果,應(yīng)該先創(chuàng)建一個基本頁面類似
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>文檔標(biāo)題</title> </head> <body> </body> </html>
接下來要做的選擇嵌入頁面的js還是在控制臺中輸出(引用外部文件也可以)
選擇好之后這樣搞,首先以**.html (**你可以自己命名)保存創(chuàng)建的基本頁面,用瀏覽器打開它
接下來就是JavaScript的階段了
//?要把大象裝進冰箱的三步 //?一、做一個冰箱 var?body?=?document.getElementsByTagName('body')[0]; //?或者寫成 //?var?body?=?documnet.body; //?這樣就獲取了body元素 //?接下來按照你的方式創(chuàng)建a節(jié)點 //?二、找到大象 var?oA=document.createElement("a"); oA.href="javascript:;"; oA.innerHTML="刪除" //?現(xiàn)在就是?三、把大象放進去 body.appendChild(oA); //?如果是通過控制臺輸入上述代碼,恭喜你,大象裝進去了 //?然而,如果你是通過嵌入(<scrip></script>)標(biāo)簽的寫法,則需要包裝一下這個過程
第二種做法的完整代碼
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>文檔標(biāo)題</title> <script?type="text/javascript"> function?init()?{ ??var?body?=?document.getElementsByTagName('body')[0]; ??var?oA?=?document.createElement("a"); ??oA.href="javascript:;"; ??oA.innerHTML="刪除"; ??body.appendChild(oA); } </script> </head> <body?onload="init()"> </body> </html>
看我回答的多認(rèn)真,想更加深入的了解js可以在imooc上找教程,資源還是很豐富的說~
最后,祝各位晚安。


南秋艷時北雨涼
TA貢獻13條經(jīng)驗 獲得超6個贊
這種方法是正確的啊,有問題的是alert方法
如果alert的參數(shù)是對象,會把這個對象轉(zhuǎn)換為字符串顯示,相當(dāng)于調(diào)用它的toString()方法。調(diào)用toString()方法顯示的就是“javascript:;"
添加回答
舉報
0/150
提交
取消