我可以在按鈕單擊事件上獲得選定的文本。但我想在元素點擊事件上獲取它。
這是我的代碼。提前致謝
function GetSelectedText(){
console.log(getSelection().toString());
}
<p>Lorem ipsum, dolor sit amet consectetur adipisicing elit. Laborum, nam!</p>
<a role="button" id="a" onclick="GetSelectedText()">a element</a>
<button type="button" id="button" onclick="GetSelectedText()">Button</button>
uj5u.com熱心網友回復:
您可以通過這種方式向 a 標簽添加事件來實作這一點。
function GetSelectedText(){
selectedText = getSelection().toString();
console.log(selectedText);
}
document.getElementById("a").addEventListener("mousedown", function(event) {
event.stopImmediatePropagation();
event.preventDefault();
});
<p>Lorem ipsum, dolor sit amet consectetur adipisicing elit. Laborum, nam!</p>
<a role="button" id="a" onclick="GetSelectedText()">a element</a>
<button type="button" id="button" onclick="GetSelectedText()">Button</button>
uj5u.com熱心網友回復:
function GetSelectedText(){
return console.log(window.getSelection().toString());
}
<p id="text">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Laborum, nam!</p>
<button type="button" id="button" onclick="GetSelectedText()">Button</button>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/330679.html
標籤:javascript html 按钮
