Javascript 按ON键可识别当前div
我有多个contenteditable 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
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);
//...
}