格式化JQuery输出

时间:2015-09-04 16:18:36

标签: javascript jquery html

我有一些jQuery输出有关产品的文字(项目标题,网址)。

我正在寻找一种方法来将输出显示为附加到搜索栏的下拉列表或表格。我希望它显示,以便用户将标题视为URL的链接。

输出样本如下所示:

http://www.urbanoutfitters.com/urban/catalog/productdetail.jsp?id=36394526&category=M-VANS,Vans Tulare Denim Jacket,  
http://www.urbanoutfitters.com/urban/catalog/productdetail.jsp?id=36400869&category=M-VANS,Vans Rowley Snapback Hat,  
http://www.urbanoutfitters.com/urban/catalog/productdetail.jsp?id=36394344&category=M-VANS,Vans Nathan Fletcher Photo Tee

现在,这只是在此HTML页面上显示为文本。 "?"被上面的文本输出所取代。

<input type="text" name="search_text" placeholder="Enter search your key">

<span id=result>?</span>

JavaScript位于以下位置:

<script type=text/javascript>
$(function() {
    $('a#calculate').bind('click', function() {
    $.getJSON($SCRIPT_ROOT + '/_autocomplete', {
        search_type: $('input[name="search_type"]').val(),
        search_text: $('input[name="search_text"]').val()
    }, function(data) {
        $("#result").text(data.result);
    });
    return false;
    });
});
</script>

2 个答案:

答案 0 :(得分:1)

尝试这个

NSString *tempUrl = [NSString stringWithFormat:@"https://cdnapisec.kaltura.com/p/243342/sp/24334200/embedIframeJs/uiconf_id/12905712/partner_id/1988382?iframeembed=true&entry_id=%@",entryId];
    NSURL *url = [NSURL URLWithString:tempUrl];

    self.player = [[KPViewController alloc] initWithURL:url];
    self.player.view.frame = [self.viewVideo bounds];
    [self.player loadPlayerIntoViewController:self];
    [self.viewVideo addSubview:self.player.view];

答案 1 :(得分:0)

由于网址中没有空格,您可以相应地split()结果和格式。

var result = data.result.split(' ');
var url = '<a href="' + result[0] + '">';
var i;

for(i=1; i < result.length; i++){
    url += result[i];
    url += " ";
}
   /* Other Code */

$('#result').html(url);