此代码工作正常。但是,我只想删除第三行中的变量url
并直接写www.google.com
。需要更正以下代码的语法。行情太乱了!我知道只有一点点错误。但是没有弄清楚。
website: function() {
var url = 'www.google.com';
this.echo('<a onclick="openHTTP(\''+url+'\')" href=""> My Website </a>', {raw:true});
答案 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});