var oA=document.createElement("a"); oA.href="javascript:;"; oA.innerHTML="删除" alert(oA)弹出来的是 "javascript:;而不是“删除”这个链接 是怎么回事啊 怎么正确的创建这个链接?求大神来教一下
4 回答
已采纳
JS嘛霸哥
TA贡献4条经验 获得超1个赞
你如果想看效果,应该先创建一个基本页面类似
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>文档标题</title> </head> <body> </body> </html>
接下来要做的选择嵌入页面的js还是在控制台中输出(引用外部文件也可以)
选择好之后这样搞,首先以**.html (**你可以自己命名)保存创建的基本页面,用浏览器打开它
接下来就是JavaScript的阶段了
// 要把大象装进冰箱的三步
// 一、做一个冰箱
var body = document.getElementsByTagName('body')[0];
// 或者写成
// var body = documnet.body;
// 这样就获取了body元素
// 接下来按照你的方式创建a节点
// 二、找到大象
var oA=document.createElement("a");
oA.href="javascript:;";
oA.innerHTML="删除"
// 现在就是 三、把大象放进去
body.appendChild(oA);
// 如果是通过控制台输入上述代码,恭喜你,大象装进去了
// 然而,如果你是通过嵌入(<scrip></script>)标签的写法,则需要包装一下这个过程第二种做法的完整代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文档标题</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>看我回答的多认真,想更加深入的了解js可以在imooc上找教程,资源还是很丰富的说~
最后,祝各位晚安。
南秋艳时北雨凉
TA贡献13条经验 获得超6个赞
这种方法是正确的啊,有问题的是alert方法
如果alert的参数是对象,会把这个对象转换为字符串显示,相当于调用它的toString()方法。调用toString()方法显示的就是“javascript:;"
添加回答
举报
0/150
提交
取消
