在 javascript 上连接 href 字符串

Concatenating href strings on javascript

我正在尝试 link 使用 google maps 上的信息 windows 访问一个网站。我将示例改编如下:

var contentString = '<div id="content">'+
      '<div id="siteNotice">'+
      '</div>'+
      '<h1 id="firstHeading" class="firstHeading">display info</h1>'+
      '<div id="bodyContent">'+
      'page number '+
      pageno +
      '<p>page , <a href="http://www.myaddress.com/" + String(pageno)>link</a> </p>'+
      '</div>'+
      '</div>';

问题是 link 总是将我发送到 www.myaddress.com

而不是登陆 www.myaddress.com/pageno

如何正确附加 pageno?

你需要截断字符串,拼接pageno,然后重新拾取字符串:

var contentString = '<div id="content">'+
      '<div id="siteNotice">'+
      '</div>'+
      '<h1 id="firstHeading" class="firstHeading">display info</h1>'+
      '<div id="bodyContent">'+
      'page number '+
      pageno +
      '<p>page , <a href="http://www.myaddress.com/' + pageno + '">link</a> </p>'+
      '</div>'+
      '</div>';

也不需要 String-转换,因为 Java脚本在内部执行此操作,很像 Java 在其 [=18= 上有一个 toString() 方法].