jquery超链接后面的文本将转换为超链接
我有一些jquery从Google日历中提取数据。我已将日历事件的内容(详细信息)转换为超链接。在下一行我有位置,它也被转换成指向谷歌地图的超链接。我遇到的问题是,当在“地图”链接前面输入文本时,它会变成上面一行内容的超链接 示例-jquery超链接后面的文本将转换为超链接,jquery,Jquery,我有一些jquery从Google日历中提取数据。我已将日历事件的内容(详细信息)转换为超链接。在下一行我有位置,它也被转换成指向谷歌地图的超链接。我遇到的问题是,当在“地图”链接前面输入文本时,它会变成上面一行内容的超链接 示例- 信息:(链接至详细信息) 地点:(超链接至谷歌地图) “地点:”变成了细节的超链接 当我将位置放在内容之前的行中时,一切正常 这是我的jquery- // event contents var contents_url = jQuery.tr
信息:(链接至详细信息) 地点:(超链接至谷歌地图)
“地点:”变成了细节的超链接 当我将位置放在内容之前的行中时,一切正常 这是我的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>"
//事件内容
var contents\u url=jQuery.trim(item.content.$t);
var event_contents=jQuery.trim(item.content.$t);
//事件内容转换为url
事件内容=“信息:”;
//活动地点
var loc_url=item.gd$,其中[0]。valueString;
var event_loc=item.gd$,其中[0]。valueString;
var event_loc=“地点:”;
//渲染事件
jQuery(“#gcal events li”).last()之前(
“”+事件标题+“”
+“- ”+事件\u开始\u str+”
”
+“- ”+事件内容+”
”
+“- ”+事件位置+”
”
+“
”
+“ ”
+“”
我是jquery新手,不完全理解.replace(/\n/g),但我猜这就是我的问题所在
非常感谢您的建议。您有一个javascript错误……为什么要替换换行符
event_contents.replace(/\n/g, + "</a>")
事件内容。替换(/\n/g,+“”)
应该是
event_contents.replace(/\n/g, "</a>")
事件内容。替换(/\n/g,“”)
我不认为这是你想要的。如果你想摆脱换行符,请改为:
event_contents.replace(/\n/g, "") + "</a>";
事件内容。替换(/\n/g,“”+“”);
似乎超链接文本不在那里,因此它将在第一个超链接中获取下一个文本。您在那里有一个javascript错误…为什么要替换换行符?事件内容。替换(/\n/g,+“”)应为事件内容。替换(/\n/g,“”),但我不认为这是你想要的。如果你想去掉换行符,就把它改成:event_contents.replace(/\n/g,“”)+”;@SoWeLie谢谢!!!!我知道有一件事很简单。我在某个地方读过,用replace来表示“以防万一”,但没有它也行得通。