日期:2014-05-16  浏览次数:20382 次

关于焦点离开文本对齐方式的问题
文本框要求焦点离开时文本右对齐。
txt是文本框id
txt.onblur=function(){
  this.style.textAlign="right";
}
但是输入文本焦点离开后没反应,还是左对齐,但是在onfocus中设置textAlign="right"就是可以的。
另外我在上面代码里面alert一下也是有反应的,就是文本不右对齐。为什么呢?

------解决方案--------------------
试了下你的代码,没有问题,焦点离开后,输入内容右对齐。
<input type="text" id="txt" value="" />
<script>
txt.onblur=function(){
this.style.textAlign="right";
}
</script>
------解决方案--------------------
那就是浏览器的问题了,你需要看下ie9是不是有什么方法不支持了。
------解决方案--------------------
JScript code

event.srcElement.style.textAlign='right';