我创造了这样的东西
<textarea id='txtarea'>Dear Sir/Madam
Sincerely,
[Your Name]
</textarea><br/><input id="btn" value='Add Date' type="button"/>
<script>
var textarea=document.getElementById('txtarea'),pos=0
textarea.focus()
document.getElementById('btn').onclick=addDate
document.getElementById('btn').onmousedown=function(){return false}
function addDate(){
textarea.innerHTML+="\n"+new Date().toUTCString()
}
</script>
所有这些代码在除 IE 8 及更低版本之外的所有浏览器上都可以正常工作......问题是:
当 textarea 获得焦点并且用户单击 Add Date 按钮时,不需要取消选择 textarea ( onmousedown=function(){return false}
)。在 IE 8 及更低版本中,它被取消选择(我认为它return false
不起作用)。
如何支持 IE 8 及更低版本。