UNPKG

istesequi

Version:

Lightweight and intuitive javascript library

55 lines (36 loc) 1.04 kB
## .not() Remove known nodes from nodes ```js .not('a') .not(u('a')) .not(function(node){ return Math.random() > 0.5; }) ``` ### Parameters `not`: it can be two things (in order): - css selector that each of the nodes must **not** match to stay - instance of umbrella with the element to remove - function that returns `true` to remove the element. It accepts **one parameter**, and the context of `this` is the instance of umbrella so methods like `this.slice()` are available ```js .not(function(node){ // your code }); ``` ### Examples ```html <ul class="menu"> <li><a class="active">Menu item 1</a></li> <li><a>Menu item 2</a></li> <li><a>Menu item 3</a></li> </ul> ``` Get only the non-active links on paragraphs ```js var nonactive_links = u('.menu a').not('.active'); ``` Get all of the active: ```js active_links = u('.menu a').not(nonactive_links); ``` ### Related - [.is(filter)](#is) check whether one or more of the nodes is of one type - [.filter(filter)](#filter) Remove unwanted nodes