javascript - 文本区域内的文本对齐 IE9

标签 javascript internet-explorer textarea alignment

我有一个文本区域和三个按钮,用于将文本的文本对齐方式更改为左对齐、居中对齐和右对齐:

<button onClick="align('left')">Left</button>
<button onClick="align('center')">Center</button>
<button onClick="align('right')">Right</button>

function align(alignment)
{
    document.getElementById("textArea").style.textAlign = alignment;
}

这在 Firefox 和 Chrome 中完美运行,但在 IE9 中不起作用。起初看起来它只是没有对齐,但是当我输入更多文本时,它会正确对齐所有内容。

有没有办法在你按下按钮时让它对齐?

非常感谢!

最佳答案

Hacky 但有效:

function align(alignment)
{
    ta = document.getElementById("textArea");
    ta.style.textAlign = alignment;
    ta.value= ta.value;
}

关于javascript - 文本区域内的文本对齐 IE9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14941117/

相关文章:

javascript - 将 Django URL 与 AngularJs routeProvider 一起使用

html - 将 html 表单与 css 问题对齐

javascript - 两个单独的 html 文件之间的平滑幻灯片过渡

javascript - 如何使用 javascript 为数据对创建动态数组?

css - 使用 CSS 选择事件元素或焦点元素的同级元素?

css - 在未打开的、聚焦的选择框上更改 IE 背景颜色

css - IE7/IE8无背景图像闪烁

php - &lt;textarea&gt; 不通过电子邮件发送

html - 将文本区域居中并在其右侧放置一个垂直居中的按钮

php - 避免使用 PHP 为文件 XLS 中继服务请求 Url 太长