MCPcopy Create free account
hub / github.com/gawel/pyquery / remove_class

Method remove_class

pyquery/pyquery.py:865–886  ·  view source on GitHub ↗

Remove a css class to elements:: >>> d = PyQuery(' ') >>> d.remove_class('myclass') [ ] >>> d.removeClass('myclass') [ ] ..

(self, value)

Source from the content-addressed store, hash-verified

863
864 @with_camel_case_alias
865 def remove_class(self, value):
866 """Remove a css class to elements::
867
868 >>> d = PyQuery('<div class="myclass"></div>')
869 >>> d.remove_class('myclass')
870 [<div>]
871 >>> d.removeClass('myclass')
872 [<div>]
873
874 ..
875 """
876 for tag in self:
877 values = value.split(' ')
878 classes = set((tag.get('class') or '').split())
879 classes.difference_update(values)
880 classes.difference_update([''])
881 classes = ' '.join(classes)
882 if classes.strip():
883 tag.set('class', classes)
884 elif tag.get('class'):
885 tag.set('class', classes)
886 return self
887
888 @with_camel_case_alias
889 def toggle_class(self, value):

Callers

nothing calls this directly

Calls 1

joinMethod · 0.80

Tested by

no test coverage detected