File tree 3 files changed +6
-4
lines changed
3 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ function isTag(elem){
2
2
return elem . nodeType === 1 ;
3
3
}
4
4
function getChildren ( elem ) {
5
- return Array . prototype . slice . call ( elem . childNodes , 0 ) ;
5
+ return elem . childNodes ? Array . prototype . slice . call ( elem . childNodes , 0 ) : [ ] ;
6
6
}
7
7
function getParent ( elem ) {
8
8
return elem . parentElement ;
@@ -55,6 +55,8 @@ var adapter = {
55
55
getAttributeValue : function ( elem , name ) {
56
56
if ( elem . attributes && elem . attributes [ name ] ) {
57
57
return elem . attributes [ name ] . value ;
58
+ } else if ( name === "class" && elem . classList ) {
59
+ return Array . from ( elem . classList ) . join ( " " ) ;
58
60
}
59
61
} ,
60
62
hasAttrib : function ( elem , name ) {
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " css-select-browser-adapter" ,
3
- "version" : " 0.1.0 " ,
3
+ "version" : " 0.1.1 " ,
4
4
"description" : " Browser adapter for css-select" ,
5
5
"main" : " index.js" ,
6
6
"directories" : {
26
26
},
27
27
"homepage" : " https://github.com/nrkn/css-select-browser-adapter#readme" ,
28
28
"devDependencies" : {
29
- "css-select" : " ^1. 2.0" ,
29
+ "css-select" : " ^2.0.2 " ,
30
30
"jsdom" : " ^9.8.0" ,
31
31
"mocha" : " ^3.1.2"
32
32
}
Original file line number Diff line number Diff line change @@ -113,7 +113,7 @@ describe("Adapter API", function(){
113
113
} ) ;
114
114
115
115
describe ( "Adapter Select" , function ( ) {
116
- var options = { adapter : adapter } ;
116
+ var options = { adapter } ;
117
117
118
118
it ( "should universal" , function ( ) {
119
119
var body = getBody ( html ) ;
You can’t perform that action at this time.
0 commit comments