Something went wrong. Try again.
we (web engine): Experimental web browser project to understand the limits of Claude
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738<!DOCTYPE html><meta charset="utf-8"><title>Document.querySelector and querySelectorAll</title><script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script><div class="target" id="first">one</div><div class="target" id="second">two</div><p class="other">three</p><div id="log"></div><script>test(function() { var el = document.querySelector("#first"); assert_not_equals(el, null); assert_equals(el.tagName, "DIV");}, "querySelector with id selector");
test(function() { var el = document.querySelector(".other"); assert_not_equals(el, null); assert_equals(el.tagName, "P");}, "querySelector with class selector");
test(function() { var el = document.querySelector("#nonexistent"); assert_equals(el, null);}, "querySelector returns null for no match");
test(function() { var els = document.querySelectorAll(".target"); assert_equals(els.length, 2);}, "querySelectorAll returns all matching elements");
test(function() { var els = document.querySelectorAll("p"); assert_equals(els.length, 1);}, "querySelectorAll with type selector");</script>