Как отредактировать узел атрибута в Javascript

55
6

Я получаю свой элемент dom

var AB = this.triggers.clear.getEl().dom;

Это мой элемент dom AB

<div id=​"gridcolumn-1024-filter-trigger-clear" class=​"x-form-trigger x-form-trigger-default button-cross button-cross-default  ">​…​</div>​

В том, что я беру класс

var ABC = this.triggers.clear.getEl().dom.getAttributeNode("class")

Это мой класс ABC

class=​"x-form-trigger x-form-trigger-default button-cross button-cross-default  "

Теперь я хочу отредактировать мой класс, который будет похож на

class=​" button-cross button-cross-default  "

Может ли любой орган предложить мне, как добиться этого.

спросил(а) 2020-04-04T00:22:32+03:00 3 месяца назад
1
Решение
66

Вы можете использовать Element.classList и его метод remove()

AB.classList.remove('x-form-trigger').remove('x-form-trigger-default') 

ИЛИ, используя Element.className

AB.className = "button-cross button-cross-default"

ответил(а) 2020-04-04T00:38:34.217333+03:00 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема