我正在寻找一个按钮,将文本对齐移到左侧,无论何时单击。这是我目前有似乎并不奏效功能:更改文本对齐点击
function myFunctionLeft() {
document.getElementById("myAnchor").style.left = "-15px";
document.getElementById("myAnchor").style.align = left;
是否有不同的方式,我应该尝试移动文本对齐到左侧?
我正在寻找一个按钮,将文本对齐移到左侧,无论何时单击。这是我目前有似乎并不奏效功能:更改文本对齐点击
function myFunctionLeft() {
document.getElementById("myAnchor").style.left = "-15px";
document.getElementById("myAnchor").style.align = left;
是否有不同的方式,我应该尝试移动文本对齐到左侧?
left
right
,top
和bottom
只适用于元素为position: absolute || relative
。只要让#myAnchor
position: relative
。
align
不是有效的CSS属性。而不是.style.align = left;
,你应该使用.style.textAlign = "left";
。
有几种方法可以找到这个比例的东西,而最好的(我诚实的看法)是使CSS类来操纵值。我会去使用类.align-left
来做这件事。该CSS会去像下面的东西:
.align-left {
text-align: left;
left: -15px;
}
而你可以通过下面的JavaScript切换类:
document.getElementById("myAnchor").classList.toggle("align-left");
这应该做你试图实现与上面的代码是什么。我不知道myAnchor
是你正在对齐,还是如果它是按钮或什么,但你应该能够使用我的代码。
无论如何,我希望它可以帮助,尝试一下,看看它是如何发展。尝试使用浏览器中配备的开发人员工具,查看是否存在问题,祝您好运!
尝试'style.textAlign =“左”' – jtmingus
它需要是纯粹的JavaScript解决方案吗?或者jQuery允许? –
关于究竟是什么?你能提供一个完整的页面示例(完整的CSS和完整的HTML)吗?我保证,如果你这样做,你会更快得到你的答案。 –