Simplified classList within Python code (#1459)

This commit is contained in:
Andrea Giammarchi
2023-05-15 12:45:11 +02:00
committed by GitHub
parent 89d5d5c7db
commit a469062a32

View File

@@ -122,23 +122,23 @@ class Element:
return Element(clone.id, clone) return Element(clone.id, clone)
def remove_class(self, classname): def remove_class(self, classname):
classList = self.element.classList
if isinstance(classname, list): if isinstance(classname, list):
for cl in classname: classList.remove(*classname)
self.remove_class(cl)
else: else:
self.element.classList.remove(classname) classList.remove(classname)
def add_class(self, classname): def add_class(self, classname):
classList = self.element.classList
if isinstance(classname, list): if isinstance(classname, list):
for cl in classname: classList.add(*classname)
self.element.classList.add(cl)
else: else:
self.element.classList.add(classname) self.element.classList.add(classname)
def add_classes(element, class_list): def add_classes(element, class_list):
for klass in class_list.split(" "): classList = element.classList
element.classList.add(klass) classList.add(*class_list.split(" "))
def create(what, id_=None, classes=""): def create(what, id_=None, classes=""):