We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 27a3162 commit 0456064Copy full SHA for 0456064
src/__tests__/node.js
@@ -11,6 +11,15 @@ test('node#clone', (t) => {
11
});
12
13
14
+test('node#clone of attribute', (t) => {
15
+ parse('[href=test]', (selectors) => {
16
+ let selector = selectors.first.first;
17
+ let clone = selector.clone();
18
+ delete selector.parent;
19
+ t.deepEqual(clone, selectors.first.first);
20
+ });
21
+});
22
+
23
test('node#replaceWith', (t) => {
24
let out = parse('[href="test"]', (selectors) => {
25
let attr = selectors.first.first;
src/selectors/node.js
@@ -1,7 +1,7 @@
1
import {ensureObject} from "../util";
2
3
let cloneNode = function (obj, parent) {
4
- if (typeof obj !== 'object') {
+ if (typeof obj !== 'object' || obj === null) {
5
return obj;
6
}
7
0 commit comments