LibWeb: Implement dispatching of "beforeinput" event

This commit is contained in:
Aliaksandr Kalenik 2024-10-20 21:54:32 +02:00 committed by Tim Flynn
commit 63f502ab0a
Notes: github-actions[bot] 2024-10-22 12:45:55 +00:00
5 changed files with 42 additions and 1 deletions

View file

@ -0,0 +1,24 @@
<script src="../include.js"></script>
<style>
#input {
width: 100px;
height: 100px;
border: 1px solid black;
}
</style>
<div id="input" contenteditable="true"></div>
<script>
test(() => {
const input = document.getElementById("input");
input.addEventListener("beforeinput", (e) => {
if (e.data !== 'r' && e.data !== 'e') {
e.preventDefault();
return;
}
println(`beforeinput data=(${e.data}) intputType=(${e.inputType})`);
});
internals.sendText(input, "raebece");
internals.commitText();
println(`Text in input: ${input.textContent}`);
});
</script>