我正在尝试使用 onwebkitspeechchange 事件重置我的输入值,以便仅保留语音文本的值。
onclick
在小麦克风上删除了文字
单击对话框后弹出并将值重置为初始文本
代码:
<input name="s" type="text" x-webkit-speech="" id="s" value="What are you looking for?" onfocus="if (this.value == 'What are you looking for?') {this.value = '';}" onwebkitspeechchange="if (this.value == 'What are you looking for?') {this.value = '';}" onblur="if (this.value == '') {this.value = 'What are you looking for?';}">
我知道 onblur 事件正在这样做,但我怎样才能为 onwebkitspeechchange 例外,所以只有语音区域?
不能使用占位符属性(不适用于 ie 9)