【发布时间】:2013-12-31 22:23:44
【问题描述】:
在input type="text" 中翻译占位符文本时出现问题
这是我的示例代码:
HTML:
<div id="google_translate_element" style="float:left; padding-left:15px"></div>
<!-- Need to translate this placeholder text -->
<form><input type="text" placeholder= "Enter your name" />
<input type="submit" value="Submit" />
</form>
JavaScipt:
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'ca,da,de,el,en,es,fr,it,ja,ko,nl,pl,pt,ru,sv,tl', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
CSS:
<style>
div#google_translate_element div.goog-te-gadget-simple{background-color:green;}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span{color:yellow}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover{color:#ffffff}
</style>
翻译示例在
JSFiddle:
http://jsfiddle.net/ulak/zDUYL/
请提及使用谷歌翻译翻译占位符文本的任何其他方式
【问题讨论】:
-
jsfiddle 不包含任何
input元素。您所说的任何其他方式是什么意思?你找到方法了吗? -
jsfiddle 示例仅包含翻译功能,我在其中添加 进行了测试,这对我不起作用,我的实际实现也使用同样的方式
标签: javascript html translation placeholder google-translate