如何将“清晰结果”按钮移至Google CSE中的结果?

时间:2015-09-13 20:24:56

标签: javascript jquery google-custom-search

如何将清除结果按钮移至结果部分? I found this answer但它适用于不同的或较旧的搜索版本,我似乎无法使用相同的概念来处理此版本的自定义搜索。

这是我的代码:

<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script>
google.load('search', '1', {language: 'en'});
google.setOnLoadCallback(function() {
    var customSearchOptions = {};
    var customSearchControl =   new google.search.CustomSearchControl('{param_id}', customSearchOptions);
    var options = new google.search.DrawOptions();
    options.setAutoComplete(true);
    customSearchControl.draw('cse', options);
    jQuery('input.gsc-input').val('Search');
}, true);
</script>

我已经尝试过这个jQuery('td.gsc-clear-button').insertAfter(jQuery('.gsc-above-wrapper-area'));尝试将清除按钮移动到搜索结果但没有发生任何事情。

我能够使用jQuery('input.gsc-input').val('Search');添加占位符文字,但显然更改清除按钮并不那么简单。

我会在Google的帮助论坛上问这个,看看有人在那里有答案。如果他们这样做,我一定会把它添加到这里。

1 个答案:

答案 0 :(得分:2)

要获取清除结果按钮:

var $grabClearResults = $('.gsib_b');

然后将按钮放入结果中:

jQuery('.gsc-result-info-container').after($grabClearResults);