Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript存储右键单击的单词_Javascript_Right Click - Fatal编程技术网

使用javascript存储右键单击的单词

使用javascript存储右键单击的单词,javascript,right-click,Javascript,Right Click,在我创建的网站上,我展示了一个标记云。我希望允许用户选择一些标签,以便我可以对它们执行进一步的操作。出于各种原因,我希望通过右键单击teg进行选择 因此,总而言之,我希望使用javascript捕获右键单击的任何单词。请记住,我几乎不了解JS,有没有一种简单的方法可以做到这一点 提前感谢这是一个示例 <div id="cloud-tag-container"> <span class="tag">Tag 1</span> &l

在我创建的网站上,我展示了一个标记云。我希望允许用户选择一些标签,以便我可以对它们执行进一步的操作。出于各种原因,我希望通过右键单击teg进行选择

因此,总而言之,我希望使用javascript捕获右键单击的任何单词。请记住,我几乎不了解JS,有没有一种简单的方法可以做到这一点

提前感谢

这是一个示例

<div id="cloud-tag-container">

        <span class="tag">Tag 1</span>
        <span class="tag">Tag 2</span>
        <span class="tag">Tag 3</span>

    </div>

<script type="text/javascript">


        document.getElementById('cloud-tag-container').oncontextmenu = function (evt) {
            if (evt.target.classList.contains('tag')) {
                // then you right clicked on the span with class 'tag'
                // perform your actions here
            }
        }

    </script>

标签1
标签2
标签3
document.getElementById('cloud-tag-container')。oncontextmenu=函数(evt){
if(evt.target.classList.contains('tag')){
//然后右键单击带有类“tag”的跨度
//在这里执行您的操作
}
}

请记住,我几乎不知道JS eum是否雇佣了开发人员?请举手。您将获得用户右键单击的正确节点。您可以为每个标记添加类或ID以进行特定的编码。我不知道为什么我的问题被认为是离题的,但这个建议对我很有用