JSON文件中的超链接URL值
Hyperlinking URL value in JSON file
当JSON文件中的URL值显示在表中时,如何将其设置为超链接?
JSON-
{
"one": "http://urltovideo.mp4",
"two": "The second list item",
"three": "The third list item"
}
jQuery
$.getJSON( "test.json", function( data ) {
var items = [];
$.each( data, function( key, val ) {
items.push( "<div class='panel panel-default'><div class='panel-heading'>" + key + "</div><div
class='panel-body'><a href=''>" + val + "</a></li></div></div>" );
});
$( "<ol/>", {
"class": "my-new-list",
html: items.join( "" )
}).fadeIn(900).appendTo( "body" );
});
您需要检查val
是否包含链接:
$.each( data, function( key, val ) {
var link = (val.indexOf('http') > -1) ? '<a href="' + val + '">' + val + '</a>' : val;
items.push( '<div class="panel panel-default"><div class="panel-heading">' + key + '</div><div
class="panel-body">' + link + '</li></div></div>');
});
此外,为了获得更干净的代码,应该将"
用于HTML属性,如class="..."
,将'
用于Javascript字符串,如:'<a href="' + val + '">'
请参阅jsFiddle
相关文章:
- 将值传递到url的超链接
- 浏览器将超链接指定的href解释为完全不同的url
- 如何仅为特定URL向超链接添加属性
- javascript拆分URL超链接
- Javascript RegExp 解析 URL 使超链接忽略 img src
- 如何在页面加载时从超链接打开URL
- 保存超链接URL's来自所选文本
- 在所有超链接的状态下隐藏URL
- 鼠标悬停时如何将url隐藏在超链接中
- JSON文件中的超链接URL值
- 获取URL并将文件夹或文件名传递给超链接
- 如何在javascript中获得所有超链接url和创建onclick
- 使用jQuery / JavaScript从超链接获取完整的URL
- 如何在javascript函数中获得gridview中我的超链接字段的url
- 将当前浏览器URL添加到HTML超链接中
- Google Apps Script在body中查找url并将其格式化为超链接
- 如何在粘贴时自动将url转换为超链接
- 如何根据读取cookie值使超链接指向不同的url
- 如何存储点击超链接的URL
- 超链接中的当前页面URL