不知道大家注意了没有

来源:9-16 创建元素节点createElement

Mext

2014-11-24 21:28

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

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

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

求大神赐教!

谢谢。

写回答 关注

13回答

  • 小于飞飞
    2014-11-25 15:02:17
    已采纳

    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

     

    Yinsio... 回复慕粉3719...

    谷歌浏览器的console,按F12弹出开发者工具,那里面有console栏,可以直接在里面写原生JS代码。

    2016-10-05 17:41:58

    共 6 条回复 >

  • 喵了个汪c
    2017-06-30 08:08:50

    mark

  • 与觉醒书
    2017-03-15 14:54:36

    mark

  • _Capricornna
    2016-07-22 17:17:38

    mark下

  • qqttttstudent
    2016-04-28 15:14:33

    mark


  • weibo_这里是哪里Adrian
    2016-04-20 16:51:38

    赞赞赞!!!必须mark

  • rayhaha
    2016-01-09 11:18:45

    mark一下


  • 墨月千楼
    2015-12-23 16:16:00

    mark

  • webLover
    2015-10-09 22:18:36

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

  • 慕码人3910529
    2015-10-08 18:56:40

    马马马!原来会这样!

  • zai努力学习中
    2015-04-13 10:38:51

    加引号和不加引号 不一样啊

  • Ctrls
    2015-02-05 21:29:57

    mark

  • 偌颜宁
    2014-11-25 13:18:24

    前者是字符串url,后者是传入值url。换句话说,用前者的话,不管你url是什么值都没有用

    一只特立独行... 回复Detona...

    a.setAttribute("href","url");我这样写的还是有效果啊

    2016-05-04 15:24:18

    共 4 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468196 学习 · 21891 问题

查看课程

相似问题