为了账号安全,请及时绑定邮箱和手机立即绑定

大佬来解释一下

var a=document.createElement("a");

    a.href=url;

    a.innerHTML=text

    a.style.color="red";

    main.appendChild(a);


createa("https://www.imooc.com/","慕课网")

为什么可以显示链接,也没用输出document啊,这是用什么方放显示的


正在回答

4 回答

你问的是没有使用doucument方法,但却执行了,是吧?

这是因为var a=document.createElement("a");创建了一个结点对象,

既然是对象,它的所有属性方法都可以通过'.'方法操作的,我是这样理解的,

例如试着

console.log(a.href);在你没设置前他可能会提示undefinde,却没有报错,说明我们用对象的方法访问它是没错的,只是这个属性未定义而已

仅作参考哦,楼主可以去查一查对象,这一部分的内容


0 回复 有任何疑惑可以回复我~

比如,function myfun(a,b)这样理解:
设定一个函数方法,名字为myfun,两个参数a,b,公式为a+b=sum;

那么,直接调用  myfun(1,2),结果是,sum=3;


这里是,新建标签a,给它用函数设置上href和innerHTML值,就当成是a,b。然后调用,给定值。


0 回复 有任何疑惑可以回复我~

因为,function( a, b )传参了,createa(a=?, b=?)调用参数

0 回复 有任何疑惑可以回复我~

相当于是添加了一个这样的标签

<a href="http://www.imooc.com">慕课网</a>

当然会显示出慕课网三个字,点击它就会跳转到链接

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大佬来解释一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信