HTMLTextAreaElement: select ã¤ãã³ã
Baseline
åºãå©ç¨å¯è½
ãã®æ©è½ã¯åºãå®è£ ããã¦ãããå¤ãã®ãã¼ã¸ã§ã³ã®ç«¯æ«ããã©ã¦ã¶ã¼ã§åä½ãã¾ãã2015å¹´7æä»¥éããã¹ã¦ã®ãã©ã¦ã¶ã¼ã§å©ç¨å¯è½ã§ãã
select ã¤ãã³ãã¯ãããã¹ãã鏿ãããã¨ãã«çºçãã¾ãã
æ§æ
ãã®ã¤ãã³ãåã addEventListener() ãªã©ã®ã¡ã½ããã§ä½¿ç¨ããããã¤ãã³ããã³ãã©ã¼ããããã£ãè¨å®ããããã¦ãã ããã
js
addEventListener("select", (event) => { })
onselect = (event) => { }
ã¤ãã³ãå
ä¸è¬ç㪠Event ã§ãã
ä¾
>鏿ã®ãã°
html
<textarea>ãã®è¦ç´ å
ã®ããã¹ãã鏿ãã¦ã¿ã¦ãã ããã</textarea>
<p id="log"></p>
js
function logSelection(event) {
const log = document.getElementById("log");
const selection = event.target.value.substring(
event.target.selectionStart,
event.target.selectionEnd,
);
log.textContent = `鏿ç¯å²: ${selection}`;
}
const textarea = document.querySelector("textarea");
textarea.addEventListener("select", logSelection);
onselect ã«ããåçã®å¦ç
ã¤ãã³ããã³ãã©ã¼ã onselect ããããã£ã§è¨å®ãããã¨ãã§ãã¾ãã
js
textarea.onselect = logSelection;
仿§æ¸
| 仿§æ¸ |
|---|
| HTML > # event-select > |
| HTML > # handler-onselect > |