为左键或右键单击附加事件侦听器-onclick'右键单击无效
Attaching an event listener for left or right click - onclick doesn't work for right click
我目前正在申请实习链接
我马上注意到的一件事是,你点击上传求职信或粘贴求职信,就会被重定向到求职邀请网站job invite的主页,很遗憾你无法上传求职信。另一方面,上传简历工作得很好,但粘贴简历也有同样的问题
有人知道如何解决这个问题,并能够提交求职信吗?
我不是一个网络大师,但由于我正在申请一个工程职位,我正在努力寻找解决这个问题的方法。我右键单击了上传求职信链接,并使用inspect元素工具检查了该链接。我发现这个功能
onclick="jvAddAttachment2('jvcoverletter', 'qLY9Vfwx')
单击按钮时将被调用。现在进入这个html页面的JavaScript文件,Inspect Element->Sources->*careers_8.js?v=303,我试图从警报对话框中做一个基本的警报语句,进行一些调试,看看问题是什么
function jvAddAttachment2(id, companyId){
alert("I got here");
....
}
然后我控制了s,Inspect Element控制台输出"重新编译和更新成功"。所以我假设JavaScript文件已经更新。但是,当我单击链接(通过右键单击,打开新窗口)时,不会显示任何警告框
有人知道如何显示警报对话框吗?我想我已经尽我所能利用我在一门网络开发课程中的工作知识了,哈哈。
您正在查找右键单击的contextmenu
事件:
element.addEventListener('contextmenu', function() {
// code here
});
请不要像html中的onclick
那样使用内联js。上面的示例是连接事件侦听器的正确方法。
您应该使用var myElem = document.getElementById('the-id')
或document.querySelector
等类似函数在javascript中获得元素引用。
然后,您可以很容易地将这两个事件附加为:
// left click
myElem.addEventListener('click', myFn);
// right click
myElem.addEventListener('contextmenu', myFn);
如果你坚持使用内联js,那就是:
<div onclick="myFn()" oncontextmenu="myFn()"></div>
两种方法的完整演示:
var myElem = document.getElementById('my-element');
myElem.addEventListener('click', myClickFn);
myElem.addEventListener('contextmenu', myClickFn);
function myClickFn() {
console.log('this is myClickFn!');
}
function someFn() {
console.log('this is someFn!');
}
<div id="my-element" onclick="someFn()" oncontextmenu="someFn()">Left or Right click me!</div>
此外,由于您希望将参数传递给单击时要调用的函数,因此最好为事件使用一个中间函数,并让该函数调用另一个函数,传递参数,如下所示:
function myClickFn() { // this is called on click
myOtherFunction('some', 'params');
}
这样就可以避免重复相同的函数调用,在两个位置传递相同的参数。
确保在末尾用":关闭onclick
字符串
onclick="jvAddAttachment2('jvcoverletter', 'qLY9Vfwx')"
并单击鼠标左键而不是单击鼠标右键。
onclick="jvAddAttachment2('jvcoverletter', 'qLY9Vfwx')"
我认为没有双引号。
演示
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 我们可以在HTML中禁用右键单击锚标记吗
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- jqGrid - 在右键单击时禁止选择行
- 右键单击夜巡
- JavaScript 左键和右键单击功能
- 如何禁用右键单击以在 JavaScript 中下载图像
- 如何禁用右键单击WordPress网站
- 导致右键单击触发左键单击
- 通过右键单击更改完整日历中事件的背景颜色 - 不起作用
- 在 CkEditor 4.3 中禁用右键单击
- 使用Javascript禁用上下文菜单(右键单击)
- 为左键或右键单击附加事件侦听器-onclick'右键单击无效
- 复制右键单击灯箱的操作,就像在github.com上一样
- 自定义右键单击UI上下文菜单(复制、粘贴、剪切)用于整个应用程序(所有网页)跨所有浏览器而非单个网页
- Ajax加载冻结右键单击
- 如何使用JavaScript启用右键单击
- 可以't使Ajax链接可以右键单击
- 右键单击Jquery菜单don'函数重写表后无法工作
- 为什么谷歌图表没有右键单击菜单