Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Почему правило css не применяется к элементу DOM? (https://javascript.ru/forum/jquery/79331-pochemu-pravilo-css-ne-primenyaetsya-k-ehlementu-dom.html)

izumov 25.01.2020 13:10

Почему правило css не применяется к элементу DOM?
 
Я программно получаю доступ к элементу DOM у меня это ячейка таблицы. Применяю к ней правило css а именно выравнивание текста а оно не отображается. Вот мой код
var table =$('#goods').DataTable();
var dat1=table.cell(0,1);
var nd=dat1.node();
$( nd).css('align-text','center');
Что я делаю не так? Как достичь желаемого?

рони 25.01.2020 13:31

Цитата:

Сообщение от izumov
Что я делаю не так?

Цитата:

Сообщение от izumov
('align-text',

:-?

izumov 25.01.2020 13:38

Я пробовал и просто align все равно не менялось выравнивание как сделать правильно ?чтобы выравнивание изменилось?

рони 25.01.2020 13:43

izumov,
$(nd).css('text-align','center')

izumov 25.01.2020 14:33

свойство вижу в отладчике меняется а выравнивание не изменяется.Почему?

рони 25.01.2020 17:36

izumov,
вероятно вы изменили свойства другой ячейки, а не той что нужно.
без макета можно только гадать.

izumov 25.01.2020 18:31

уточняю. меняется и тут же спустя секунду возвращается к прежнему состоянию.Не понимаю. Как работает этот механизм.что вынуждает возвращаться к прежнему состоянию?Чтобы не быть голословным вот моя страница http://montaj.vianor-konakovo.ru/goods_new1.html
После загрузки данных в таблицу с сервера .при нажатии на кнопку перенести в корзину заказов в 1-й строке 2-м столбце текст прижимается вправо. И тут же возвращается на прежнее место.А мне надо чтобы выравнивание не возвращалось к предыдущему состоянию.
В чем может быть проблема?Как достичь желаемого?

рони 25.01.2020 18:51

Цитата:

Сообщение от izumov
спустя секунду возвращается к прежнему состоянию.

у меня такого не происходит, после клика всегда прижато вправо.

izumov 25.01.2020 21:00

подскажите а как мне обратиться программно к заголовку и footer колонки ?в коде я выбрал ячейку тела таблицы а как к заголовку и футеру обратиться чтобы потом можно было установить стиль

рони 26.01.2020 02:19

izumov,
$("#goods").find("thead th:eq(2)").css({color : "red"});
$("#goods").find("tfoot th:eq(2)").css({color : "red"})

лучше в css прописать всё что вам нужно, а не скриптом устанавливать стили.


Часовой пояс GMT +3, время: 17:09.