2016-06-21 63 views
0

我正在尋找一個按鈕,將文本對齊移到左側,無論何時單擊。這是我目前有似乎並不奏效功能:更改文本對齊點擊

function myFunctionLeft() { 
document.getElementById("myAnchor").style.left = "-15px"; 
document.getElementById("myAnchor").style.align = left; 

是否有不同的方式,我應該嘗試移動文本對齊到左側?

+0

嘗試'style.textAlign =「左」' – jtmingus

+0

它需要是純粹的JavaScript解決方案嗎?或者jQuery允許? –

+0

關於究竟是什麼?你能提供一個完整的頁面示例(完整的CSS和完整的HTML)嗎?我保證,如果你這樣做,你會更快得到你的答案。 –

回答

0

leftright,topbottom只適用於元素爲position: absolute || relative。只要讓#myAnchorposition: relative

請參閱more info on positioning

0

align不是有效的CSS屬性。而不是.style.align = left;,你應該使用.style.textAlign = "left";

0

有幾種方法可以找到這個比例的東西,而最好的(我誠實的看法)是使CSS類來操縱值。我會去使用類.align-left來做這件事。該CSS會去像下面的東西:

.align-left { 
    text-align: left; 
    left: -15px; 
} 

而你可以通過下面的JavaScript切換類:

document.getElementById("myAnchor").classList.toggle("align-left"); 

這應該做你試圖實現與上面的代碼是什麼。我不知道myAnchor是你正在對齊,還是如果它是按鈕或什麼,但你應該能夠使用我的代碼。

無論如何,我希望它可以幫助,嘗試一下,看看它是如何發展。嘗試使用瀏覽器中配備的開發人員工具,查看是否存在問題,祝您好運!