Rella
Rella

Reputation: 66995

How to call addClass() on all body elements using jQuery?

I want to call .addClass on all elements that are direct children of body. How would I do this?

Upvotes: 4

Views: 9791

Answers (2)

Shobhit Sharma
Shobhit Sharma

Reputation: 1609

Use this instead

$("body").children().addClass("some-class");

Upvotes: 4

Håvard
Håvard

Reputation: 10080

It's a bit unclear what you mean. This will call it on all <body> tags (hopefully you only have one):

$("body").addClass("some-class")

If you need to call it on all descendants of body, i.e. all elements:

$("body *").addClass("some-class")

Or, if you want to call .addClass on all elements that are direct children of body:

$("body > *").addClass("some-class")

Upvotes: 30

Related Questions