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

不知道大家注意了没有

a.setAttribute("href", "url"); 与 a.setAttribute("href", url); 的输出结果不一样。

前者输出www.imooc.com/code/url,后者输出www.imooc.com。

只是加了一个引号,为什么产生这样的问题?

求大神赐教!

谢谢。

正在回答

13 回答

1. 前者是字符串url,后者是传入值url变量。

2. 字符串url, 要根据当前网页的网址进行解析与组合,输出绝对路径。

a.setAttribute("href", "url"); 
结果: www.imooc.com/code/url

看几个例子:

当前网址: http://www.imooc.com/code/1329, 在不同字符串值,输出结果不同的。 

547428ba0001457805000496.jpg


3. 变量url 

var url="http://www.imooc.com";

a.setAttribute("href", url);

结果: www.imooc.com

 

38 回复 有任何疑惑可以回复我~
#1

Mext 提问者

多谢
2014-11-26 回复 有任何疑惑可以回复我~
#2

Ctrls

好棒!
2015-02-05 回复 有任何疑惑可以回复我~
#3

shuaiagain 回复 Ctrls

不错不错
2015-07-16 回复 有任何疑惑可以回复我~
#4

陈艳

不错不错
2015-11-27 回复 有任何疑惑可以回复我~
#5

慕粉3719801

答主你在例子当中用的是什么编辑器?
2016-08-16 回复 有任何疑惑可以回复我~
#6

Yinsion_Nie 回复 慕粉3719801

谷歌浏览器的console,按F12弹出开发者工具,那里面有console栏,可以直接在里面写原生JS代码。
2016-10-05 回复 有任何疑惑可以回复我~
查看3条回复

mark

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

mark

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

mark下

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

mark


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

赞赞赞!!!必须mark

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

mark一下


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

mark

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

setAttribute("属性","值");setAttribute("属性",变量)【值==此变量】

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

马马马!原来会这样!

0 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消

不知道大家注意了没有

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