在javascript上连接href字符串

Concatenating href strings on javascript

本文关键字:href 字符串 连接 javascript      更新时间:2024-02-08

我正试图使用谷歌地图上的信息窗口链接到一个网站。我将示例修改如下:

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>';

问题是,链接总是把我发送到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-转换也不需要,因为JavaScript在内部进行转换,就像Java在其类上有一个toString()方法一样。