0

私は Google Web Search API を使用していますが、検索されたキーワードは、返されるオブジェクトの title プロパティで b タグで強調表示されます。

私はうまくいくと思ってwebSearchControl.setNoHtmlGeneration();いましたが、何も変わりませんでした。

私は他の方法に対処する方法を知っていますが、Google API が応答で html を回避するために提供する方法はありますか?

ありがとう。

ちなみに、詳細については、ここにコードを貼り付けてください。

google.load("search", "1", { "nocss": true });

function OnLoad() {
    // Create a search control
    var webSearchControl = new google.search.WebSearch();
    webSearchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
    webSearchControl.setNoHtmlGeneration();
    webSearchControl.setSearchCompleteCallback(this, OnCompleted, [webSearchControl]);
    webSearchControl.execute("programming");
    setInterval(function () {
        webSearchControl.execute("Programming");
    }, 3000);

}

function OnCompleted(webSearchControl) {
    var results = webSearchControl.results;
    $("#googleSearch").html($("#googleSearch").html() + '<br/><a href=' + results[0].url + ' target="blank">' + results[0].title + '</a>');
}

google.setOnLoadCallback(OnLoad);
4

1 に答える 1

1

私はちょうど解決策を見つけました:

次のようになります。

$("#googleSearch").html($("#googleSearch").html() + '<br/><a href=' + results[0].url + ' target="blank">' + results[0].titleNoFormatting + '</a>');
}

したがって、基本的に.titleNoFormattingここで問題を解決します。

于 2010-03-05T05:22:54.200 に答える