Files
serenity/Tests/LibWeb/Text/input/HTML/HTMLInputElement-cloning-steps.html
Tim Ledbetter 3710a5b1fb LibWeb: Implement cloning steps for HTMLInputElement
(cherry picked from commit 71cfa705d1eab052e773e6a695c438bab87ec8b0)
2024-11-04 13:39:53 -05:00

24 lines
696 B
HTML

<!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>