0

我正在使用下面的 jquery,并且在 var video_tags=data.tags 中添加 .replace(",", " ") 不会返回值。如何用空格替换逗号。

http://jsfiddle.net/hJGe4/1/

$(document).ready(function () {
    $(".search_input").focus();
    $(".search_input").keyup(function () {
        $("#video").html('');
        var search_input = $(this).val();
        var keyword = encodeURIComponent(search_input);
        var yt_url = 'http://gdata.youtube.com/feeds/api/videos?q=' + keyword + '&format=5&max-results=6&v=2&alt=jsonc';
        $.ajax({
            type : "GET",
            url : yt_url,
            dataType : "jsonp",
            success : function (response) {
                if (response.data.items) {
                    $.each(response.data.items, function (i, data) {
                        var video_title = data.title;
                        var video_tags = data.tags.replace(",", " ");
                        var final = video_title + '<br/>' + video_tags + '<br/><br/><br/>';
                        $("#video").append(final);
                    });
                } else {
                    $("#video").html("<div id='no'>No Video</div>");
                }
            }
        });
    });
});
4

1 回答 1

2

var video_tags=data.tags.replace(",", " ");

应该

var video_tags=data.tags.join(" ");

演示

于 2012-05-06T08:08:44.320 回答