Comparing version 0.1.7 to 0.1.8
35
nut.js
/* | ||
nut, the concise CSS selector engine | ||
Version : 0.1.7 | ||
Version : 0.1.8 | ||
Author : Aurélien Delogu (dev@dreamysource.fr) | ||
@@ -80,2 +80,25 @@ URL : https://github.com/pyrsmk/nut | ||
/* | ||
Get all nodes | ||
Parameters | ||
string selector : a selector | ||
context : a context | ||
Return | ||
object : nodes | ||
*/ | ||
function getAllNodes(selector,context){ | ||
var node, | ||
nodes=[], | ||
i=-1; | ||
// Reduce | ||
while(node=context.childNodes[++i]){ | ||
if(node.tagName){ | ||
nodes.push(node); | ||
} | ||
} | ||
return nodes; | ||
} | ||
/* | ||
Get nodes from a tag selector | ||
@@ -140,3 +163,3 @@ | ||
if(selector=selectors[j][k]){ | ||
// Id selector | ||
// Id | ||
if(selector[0]=='#'){ | ||
@@ -146,3 +169,3 @@ selector=selector.substr(1); | ||
} | ||
// Class selector | ||
// Class | ||
else if(selector[0]=='.'){ | ||
@@ -152,3 +175,7 @@ selector=selector.substr(1); | ||
} | ||
// Tag selector | ||
// Joker | ||
else if(selector=='*'){ | ||
getNodesFromSelector=getAllNodes; | ||
} | ||
// Tag | ||
else{ | ||
@@ -155,0 +182,0 @@ getNodesFromSelector=getNodesFromTagSelector; |
{ | ||
"name" : "nut", | ||
"description" : "The concise CSS selector engine", | ||
"version" : "0.1.7", | ||
"version" : "0.1.8", | ||
"author" : "Aurélien Delogu <pyrsmk@dreamysource.fr> (http://dreamysource.fr)", | ||
@@ -6,0 +6,0 @@ "repository" : { |
6404
190