![](/img/trans.png)
[英]How do you put the magnifying glass and “search” in the search input box, like in StackOverflow?
[英]How to replace google custom search engine's magnifying glass with a button that says “search”?
我正在使用GCSE的基本代碼和標准“緊湊”主題:
<script>
(function() {
var cx = '111111111111111111111:11111111111';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search></gcse:search>
這會將輸入按鈕呈現為:
<td class="gsc-search-button">
<input type="image" src="http://www.google.com/uds/css/v2/search_box_icon.png" class="gsc-search-button gsc-search-button-v2" title="search">
</td>
我希望它是這樣的
<td class="gsc-search-button">
<input type="button" value="search" title="search">
</td>
我似乎無法弄明白該怎么做。 這可能嗎?
function myCallback() {
$("td.gsc-search-button input").attr("type", "submit").attr("value", "submit");
}
window.__gcse = {
callback: myCallback
}; //.......load google CSE tag after this
這對我有用,它可以保留所有事件處理程序。
我發現用文本而不是圖像添加搜索按鈕的唯一方法是更改主題。
您可以在創建過程中單擊左側菜單中的“外觀”鏈接來更改主題。 然后單擊主題選項卡進行更改。 一旦您更改為具有搜索文本的主題,您可以單擊“自定義”選項卡以更改顏色。
https://support.google.com/customsearch/answer/4513783?hl=en
使用jQuery,您可以非常輕松地完成它。
加載Google代碼段后,執行以下代碼:
$("td.gsc-search-button").empty().html('<input type="button" value="search" title="search">');
您只需要確保上面的代碼在 Google代碼之后運行。
-Asrar
不允許顯示按鈕圖像的CSS屬性是全局box-sizing: inherit
在bootstrap.css文件中box-sizing: inherit
。 如果您正在使用bootstrap
,則應覆蓋此屬性以具有inherit
或content-box
值。 您可以通過將自定義搜索元素放在div中並為該div賦予一個具有!important
屬性的屬性來覆蓋此屬性。
我剛發現它,它對我有用。
這就對了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.