Как сделать div align = "center" через DOM? - PullRequest
2 голосов
/ 28 февраля 2012

У меня есть HTML-код:

<div id="first"></div>

Я хочу использовать javascript (document.findElementById), чтобы изменить поведение div так, чтобы оно было следующим:

<div id="first" align="center"></div>

Как мне это сделать?

Ответы [ 5 ]

6 голосов
/ 28 февраля 2012
document.getElementById("first").setAttribute("align", "center");
4 голосов
/ 28 февраля 2012

Использование element.setAttribute MDN

document.getElementById('first').setAttribute('align', 'center');

Менее архаичный подход заключается в стиле поле:

document.getElementById('first').style.margin = '0 auto';
0 голосов
/ 28 февраля 2012

К сожалению для вас, атрибут align устарел и не должен использоваться.

Вы можете центрировать DIV определенной ширины, устанавливая атрибуты стиля margin, например:

document.getElementById('first').style.marginLeft = 'auto';
document.getElementById('first').style.marginRight = 'auto';

Если вы настроили изменение атрибута align, вы можете сделать это следующим образом:

document.getElementById('first').align = 'center';

Другие способы центрирования DIV (с использованием CSS) можно найти здесь .

0 голосов
/ 28 февраля 2012
0 голосов
/ 28 февраля 2012

Это работает, если у вас уже есть атрибут выравнивания для этого элемента

document.getElementById("first").attributes['align'] = 'center';

Если у вас еще нет атрибута, используйте setAttribute

document.getElementById('first').setAttribute('align', 'center');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...