Google翻訳ボタンから矢印を削除しようとしていますが、何をしても、IE7またはIE8から矢印を削除できず、夢中になります。
以下の矢印の画像:
残りの翻訳のスタイルを設定できましたが、この矢印はどこにも行きません。ChromeとFFに使用するコードは次のとおりです。
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:last-child
私はmodernizrと他のすべてのものを実行して、最後の子のサポートを追加しています。すべての HTML が有効であるため、querks モードはアクティブ化されていません。jqueryでターゲットにすることさえできません。とても奇妙です。
どんな助けでも素晴らしいでしょう。
申し訳ありませんが、これを追加する必要がありました。これは、Google がページに追加してほしいものです。
<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'de,es,fr,pl,zh-CN,zh-TW', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, multilanguagePage: true}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
そして、これが吐き出すものです:
<div id="google_translate_element">
<div class="skiptranslate goog-te-gadget" dir="ltr" style="">
<div id=":0.targetLanguage" class="goog-te-gadget-simple" style="white-space: nowrap;">
<img src="http://www.google.com/images/cleardot.gif" class="goog-te-gadget-icon" style="background-image: url(http://translate.googleapis.com/translate_static/img/te_ctrl3.gif); background-position: -65px 0px;">
<span style="vertical-align: middle;">
<a class="goog-te-menu-value" href="javascript:void(0)">
<span>Select Language</span>
<img src="http://www.google.com/images/cleardot.gif" width="1" height="1">
<span style="border-left-width: 1px; border-left-style: solid; border-left-color: rgb(187, 187, 187);">​</span>
<img src="http://www.google.com/images/cleardot.gif" width="1" height="1">
<span style="color: rgb(155, 155, 155);">▼</span>
</a>
</span>
</div>
</div>
</div>
そして、ターゲットにしようとしている最後のスパン:
<span style="color: rgb(155, 155, 155);">▼</span>