JavaScript函数参数 - 语法错误

时间:2016-04-23 22:01:22

标签: javascript jquery

此代码工作正常。但是,我只想删除第三行中的变量url并直接写www.google.com。需要更正以下代码的语法。行情太乱了!我知道只有一点点错误。但是没有弄清楚。

website: function() {
var url = 'www.google.com';             
this.echo('<a onclick="openHTTP(\''+url+'\')"  href=""> My Website </a>', {raw:true});

3 个答案:

答案 0 :(得分:6)

您只想替换分隔语录(结尾和开始字符串文字)以及+url+

this.echo('<a onclick="openHTTP(\'www.google.com\')"  href=""> My Website </a>', {raw:true});

注意到您当前的代码段将2个文字与变量:

连接在一起
  • '<a onclick="openHTTP(\''
  • '\')" href=""> My Website </a>'

应为客户端代码保留转义引用。他们将允许浏览器将www.google.com理解为字符串文字。解析器将删除\,因此输出包括:

<a onclick="openHTTP('www.google.com')"  href="">

答案 1 :(得分:4)

website: function() {
        this.echo('<a onclick="openHTTP(\'http://www.google.com\')"  href=""> My Website </a>', {raw:true})
    }

请尝试这个

答案 2 :(得分:4)

只需将"url"变量替换为"www.google.com"

this.echo('<a onclick="openHTTP('www.google.com')"  href=""> My Website </a>', {raw:true});