Hervorgehobenen/ausgewählten Text abrufen
Ist es möglich, mit jQuery von einem Benutzer hervorgehobenen oder ausgewählten Text innerhalb einer Website abzurufen?
Antwort:
Der vom Benutzer ausgewählte Text wird abgerufen unkompliziert. Die Verwendung von jQuery bietet keine Vorteile, da dies mithilfe der Fenster- und Dokumentobjekte erfolgen kann.
function getSelectionText() { let text = ""; if (window.getSelection) { text = window.getSelection().toString(); } else if (document.selection && document.selection.type != "Control") { text = document.selection.createRange().text; } return text; }
Wenn Sie alternativ Auswahlen in
function getSelectionText() { let text = ""; const activeEl = document.activeElement; const activeElTagName = activeEl ? activeEl.tagName.toLowerCase() : null; if ( (activeElTagName == "textarea") || (activeElTagName == "input" && /^(?:text|search|password|tel|url)$/i.test(activeEl.type)) && (typeof activeEl.selectionStart == "number") ) { text = activeEl.value.slice(activeEl.selectionStart, activeEl.selectionEnd); } else if (window.getSelection) { text = window.getSelection().toString(); } return text; } document.onmouseup = document.onkeyup = document.onselectionchange = function() { document.getElementById("sel").value = getSelectionText(); };
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von JavaScript vom Benutzer ausgewählten Text von einer Website abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!