 
		Mext
2014-11-24 21:28
a.setAttribute("href", "url"); 与 a.setAttribute("href", url); 的输出结果不一样。
前者输出www.imooc.com/code/url,后者输出www.imooc.com。
只是加了一个引号,为什么产生这样的问题?
求大神赐教!
谢谢。
 
				1. 前者是字符串url,后者是传入值url变量。
2. 字符串url, 要根据当前网页的网址进行解析与组合,输出绝对路径。
a.setAttribute("href", "url"); 
结果: www.imooc.com/code/url当前网址: http://www.imooc.com/code/1329, 在不同字符串值,输出结果不同的。

3. 变量url
var url="http://www.imooc.com";
a.setAttribute("href", url);
结果: www.imooc.com
 
				mark
 
				mark
 
				mark下
 
				mark
 
				赞赞赞!!!必须mark
 
				mark一下
 
				mark
 
				setAttribute("属性","值");setAttribute("属性",变量)【值==此变量】
 
				马马马!原来会这样!
 
				加引号和不加引号 不一样啊
 
				mark
 
				前者是字符串url,后者是传入值url。换句话说,用前者的话,不管你url是什么值都没有用
JavaScript进阶篇
469065 学习 · 22582 问题
相似问题