Javascript 如何在突出显示文本时禁用单击

Javascript 如何在突出显示文本时禁用单击,javascript,events,copy-paste,highlight,Javascript,Events,Copy Paste,Highlight,我有一个用例,其中我有一个带有可单击行元素的表。每行都有一些我想让用户复制的文本。当我试图突出显示文本时,我希望阻止单击事件 document.querySelector('tr')。onclick=function(){ window.alert(this.innerHTML); } 表格{ 边框:1px实心; 边缘底部:10px; } 运输署{ 填充:10px; } 这一行是可点击的 尝试通过移动光标高亮显示上面的文本。当您试图突出显示文本时,我想防止单击,这意味着您不应该获得警报对话框

我有一个用例,其中我有一个带有可单击行元素的表。每行都有一些我想让用户复制的文本。当我试图突出显示文本时,我希望阻止
单击事件

document.querySelector('tr')。onclick=function(){
window.alert(this.innerHTML);
}
表格{
边框:1px实心;
边缘底部:10px;
}
运输署{
填充:10px;
}

这一行是可点击的

尝试通过移动光标高亮显示上面的文本。当您试图突出显示文本时,我想防止单击,这意味着您不应该获得警报对话框。
我认为这实际上不起作用。。它主要用于禁用收音机,复选框和其他。。。这里有一些代码

代码1:

 <!DOCTYPE html>
<html>
<body>

Try to check this box: <input type="checkbox" id="myCheckbox">

<p>Toggling a checkbox is the default action of clicking on a checkbox. The 
preventDefault() method prevents this from happening.</p>

<script>
document.getElementById("myCheckbox").addEventListener("click", 
function(event){
  event.preventDefault()
});
 </script>

</body>
</html>

请尝试选中此框:
切换复选框是单击复选框的默认操作。这个
preventDefault()方法防止发生这种情况

document.getElementById(“myCheckbox”).addEventListener(“单击“, 功能(事件){ event.preventDefault() });
代码2:

      <!DOCTYPE html>
      <html>
      <body>

      <a id="myAnchor" href="https://w3schools.com/">Go to W3Schools.com</a>

      <p>The preventDefault() method will prevent the link above from following the URL.</p>

      <script>
      document.getElementById("myAnchor").addEventListener("click", function(event){
        event.preventDefault()
      });
      </script>

      </body>
      </html>

preventDefault()方法将阻止上面的链接跟随URL

document.getElementById(“myAnchor”).addEventListener(“单击”),函数(事件){ event.preventDefault() });
请在此处发布相关代码。您可以检查单击事件处理程序中的用户。或者,如果用户选择了任何文本,您可以附加另一个事件侦听器并调用。我相信现在我的问题已经非常清楚了。如果你还需要更多的解释,请在再次否决之前告诉我。这与老年退休金问题有什么关系?这实际上不是我想要的。我现在更新了我的问题。