我有一些 jquery 从 Google 日历中提取数据。我已将日历事件的内容(详细信息)转换为超链接。在下一行我有位置,它也被转换为指向谷歌地图的超链接。我遇到的问题是在地图链接前面输入文本时,它变成了上面一行内容的超链接。
示例-
信息:(详细信息的超链接)地点:(到谷歌地图的超链接)
“地点:”变成详细信息的超链接。
当我将位置放在内容之前的行中时,一切正常。
这是我的jQuery-
// event contents
var contents_url = jQuery.trim(item.content.$t);
var event_contents = jQuery.trim(item.content.$t);
// event contents converted to url
event_contents = "Info: <a href='" + contents_url +"' target='_blank'>" + event_contents.replace(/\n/g, + "</a>");
// event location
var loc_url = item.gd$where[0].valueString;
var event_loc = item.gd$where[0].valueString;
var event_loc = "Venue: <a href='http://maps.google.com/maps?q=" + loc_url + "' target='_blank'>" + event_loc + "</a>";
// Render the event
jQuery("#gcal-events li").last().before(
"<li>" + event_title + "<ul>"
+ "<li>" + event_start_str + "</li>"
+ "<li>" + event_contents + "</li>"
+ "<li>" + event_loc + "</li>"
+ "</ul>"
+ "</li>"
+ "</br>"
我是 jquery 的新手,并不完全理解 .replace(/\n/g,但我猜这就是我的问题所在。
非常感谢您的任何建议。