1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-09-27 02:56:18 -04:00

[querySelectorAll] Fixes for empty result

This commit is contained in:
Witold Filipczyk 2021-10-14 14:09:56 +02:00
parent 8ebba7478b
commit d6ff5fc0c2
3 changed files with 7 additions and 14 deletions

View File

@ -2101,13 +2101,6 @@ document_querySelectorAll(JSContext *ctx, unsigned int argc, JS::Value *vp)
try {
*elements = root->find(xpath);
} catch (xmlpp::exception) {
args.rval().setNull();
return true;
}
if (elements->size() == 0) {
args.rval().setNull();
return true;
}
JSObject *elem = getCollection(ctx, elements);

View File

@ -3007,13 +3007,6 @@ element_querySelectorAll(JSContext *ctx, unsigned int argc, JS::Value *vp)
try {
*elements = el->find(xpath);
} catch (xmlpp::exception) {
args.rval().setNull();
return true;
}
if (elements->size() == 0) {
args.rval().setNull();
return true;
}
JSObject *elem = getCollection(ctx, elements);

View File

@ -8,6 +8,7 @@
<p>Click the button to add a background color all elements with class="example".</p>
<button onclick="myFunction()">Try it</button>
<button onclick="myFunction2()">Empty list</button>
<p><strong>Note:</strong> The querySelectorAll() method is not supported in Internet Explorer 8 and earlier versions.</p>
@ -19,6 +20,12 @@ function myFunction() {
alert(i + ' ' + x[i].outerHTML);
}
}
function myFunction2() {
x = document.querySelectorAll(".example6");
alert(x.length);
}
</script>
</body>