LibWeb: Implement cloning steps for HTMLInputElement

This commit is contained in:
Tim Ledbetter 2024-08-21 12:19:37 +01:00 committed by Andreas Kling
commit 71cfa705d1
Notes: github-actions[bot] 2024-08-25 10:54:28 +00:00
4 changed files with 39 additions and 0 deletions

View file

@ -0,0 +1,23 @@
<!DOCTYPE html>
<script src="../include.js"></script>
<form>
<input id="checkedCheckbox" type="checkbox">
<input type="text" value="FAIL">
</form>
<script>
test(() => {
const form = document.forms[0];
const inputs = form.getElementsByTagName("input");
inputs[0].checked = true;
inputs[1].value = "PASS";
const clone = form.cloneNode(true);
document.body.appendChild(clone);
println(`Cloned checkbox checked: ${clone.querySelector("input[type=checkbox]").checked}`);
println(`Cloned text input value: ${clone.querySelector("input[type=text]").value}`);
form.remove();
clone.remove();
});
</script>