當我單擊 div 元素中的文本時,我可以修改選擇。但是,這對于鏈接元素是不可能的。有沒有辦法可以在不修改 html 的情況下完成這項作業?
document.addEventListener('click', click, true)
function click(e) {
e.preventDefault()
}
setInterval(() => {
let selection = window.getSelection();
selection.modify('extend', 'forward', "documentboundary");
}, 100);
<div>text in div tag</div>
<a href="">text in a tag</a>
uj5u.com熱心網友回復:
這行得通嗎?
document.addEventListener('click', click, true)
function click(e) {
e.preventDefault()
}
setInterval(() => {
let selection = window.getSelection();
selection.modify('extend', 'forward', "documentboundary");
}, 100);
a {
user-select: text;
}
<div>text in div tag</div>
<a href="">text in a tag</a>
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/484869.html
標籤:javascript html
上一篇:如何在不使用外部命令的情況下迭代unixshell中的字串字符?
下一篇:試圖改變不使用null的條件
