jQuery - 将文本转换为谷歌地图链接
jQuery - convert text to google maps link
>我需要从表中获取地址并从中创建链接。我想用mapaLink
替换元素th
中的文本。
1) mapaLink - <a>
元素应包含mapaText
作为链接文本
2)href应该定向到谷歌地图并找到该地址
var mapa = $('th').filter(function(index) { return $(this).text() === "Address"; }).next("td"),
mapaText = mapa.text(),
mapaLink = $("<a />", {
target: "_blank",
href : "http://www.google.com/",
});
Codepen 在这里 http://codepen.io/anon/pen/jqyPbN?editors=0010
谷歌地图搜索网址架构https://www.google.com/maps/search/{your search}
。
因此,您将文本替换为链接,只需在每一行中找到它,然后根据架构创建一个链接,仅此而已。
$('th:contains(Address)').each(function(index) {
var $this = $(this),
mapa = $this.next(),
mapaText = mapa.text(),
mapaLink = $("<a />", {
target: "_blank",
href: 'https://www.google.com/maps/search/' + mapaText,
text: mapaText
});
mapa.html('').append(mapaLink);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<th>Address</th>
<td>New York</td>
</tr>
<tr>
<th>Address</th>
<td>Miami</td>
</tr>
</table>
http://output.jsbin.com/qotugi
你可以尝试这样的东西
var mapa = $('th').filter(function(index) {
return $(this).text() === "Address";
}).next("td");
$(mapa).each(function(index) {
var mapaText = $(this).text();
var mapaLink = $("<a />", {
target: "_blank",
href : "https://www.google.co.uk/maps/search/" + mapaText
}).html(mapaText);
$(this).html(mapaLink);
});
https://plnkr.co/edit/q2mhY5AjWBgVBB96wuF7
$('th:contains("Address")').each(function() {
var targetElem = $(this).next();
var createStr = '<a target="_blank" href="http://www.google.com/maps/search/'+targetElem.text()+'">'+targetElem.text()+'</a>';
$(this).next().html(createStr);
});
检查上面的代码段,使用工作小提琴,使用contains
将解决您的问题,了解更多有关:contains()
相关文章:
- HTML5 Shiv谷歌CDN链接不工作
- 打开带有多个标记的谷歌地图链接
- 谷歌地图 API - 指向地点详细信息页面的链接
- 给定带有位置“loc”的链接,搜索使用谷歌地图API从标记中提取纬度和经度
- 谷歌地图路线链接仅在iOS中显示路线预览
- 谷歌地图 点击链接时平移到中心
- 谷歌地图点击链接/选项卡更改标记位置地图
- 谷歌地图api通过点击信息窗口内的链接打开新的信息窗口
- jQuery - 将文本转换为谷歌地图链接
- 使用链接在谷歌地图中切换地面覆盖
- 谷歌地图链接到外部地图的标记
- 获取谷歌地图链接
- 如何在弹出窗口中打开谷歌地图链接
- JS将字符串中的空格替换为'+'并作为谷歌搜索链接传递
- 谷歌地图javascript禁用谷歌标志链接
- 谷歌地图链接从greasemonkey默认缩放
- 谷歌地图链接与长和晚,与位置文本蒙面
- 如何转义字符为谷歌网站链接搜索框在剃刀
- Jquery-用谷歌字体链接重新加载css
- 谷歌地图链接控制信息窗口,就像标记一样