无法将XML内搜索框默认英文提示文本修改为法语的技术咨询
解决XML搜索框默认提示文本改为法语的问题
没问题,我来帮你搞定这个提示文本修改的事儿!你只需要把代码里三处出现英文提示文本的地方都替换成法语版本就行,具体步骤如下:
- 替换
input标签的value属性值 - 替换
onfocus事件判断里的对比文本 - 替换
onblur事件里的赋值文本
修改后的完整代码:
<form class="search-form" id="ajax-search-form" action="/search"> <input name="q" onfocus='if (this.value == "Tapez et appuyez sur entrée pour rechercher...") {this.value = "";}' onblur='if (this.value == "") {this.value = "Tapez et appuyez sur entrée pour rechercher...";}' type="text" value="Tapez et appuyez sur entrée pour rechercher..." > <button title="Rechercher" type="submit">Rechercher</button> </form>
额外优化建议:
其实现在更推荐使用HTML5的placeholder属性来实现默认提示文本,这样不用写繁琐的onfocus和onblur脚本,代码更简洁易维护,效果完全一致:
<form class="search-form" id="ajax-search-form" action="/search"> <input name="q" type="text" placeholder="Tapez et appuyez sur entrée pour rechercher..." > <button title="Rechercher" type="submit">Rechercher</button> </form>
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

