Javascript 按ON键可识别当前div

Javascript 按ON键可识别当前div,javascript,jquery,Javascript,Jquery,我有多个contenteditable div,带有onkeypress事件,如下所示: 函数hadd(事件){ var val=event.charCode; 如果(val==36){/$sign var current=$(此); 控制台日志(“val_c:+val”); 控制台日志(“右侧:+当前); 当前。追加(“正确”); } }; 试验 测试2 测试3 我想要的是hadd(event)识别“$(this)”。我应该做什么改变?因为我得到createDocu

我有多个contenteditable div,带有
onkeypress
事件,如下所示:


函数hadd(事件){
var val=event.charCode;
如果(val==36){/$sign
var current=$(此);
控制台日志(“val_c:+val”);
控制台日志(“右侧:+当前);
当前。追加(“正确”);
}           
};
试验
测试2
测试3
我想要的是
hadd(event)
识别“
$(this)
”。我应该做什么改变?因为我得到
createDocumentFragement
错误


谢谢

您需要添加第二个参数并传递当前元素

onkeypress="hadd(event, this);"
在您的代码中:

function hadd(event, which) {
    current = $(which);
    //...
}
或者,您也可以简单地使用:

function hadd(event) {
    current = $(event.target);
    //...
}
工作小提琴:

变化

var current  = $(this);


没问题。我还有一个问题,你能帮我查一下吗?这是关于我的(如此痛苦)。。英雄联盟
var current  = $(this);
var current  = $(event.target);
function hadd(event) {
    var current = $(event.target);
    //...
}