I want to convert .bind
of jQuery to JavaScript. Here is the code:
JavaScript
x
5
1
$("#cke_bdy").bind("keypress", function(e) {
2
3
some code
4
});
5
Can anybody please help?
Advertisement
Answer
Related to the Mozilla documentation of javascript :
Add an event listener on any element should be coded as :
JavaScript
1
2
1
element.addEventListener(type, listener, useCapture);
2
Remove an event listener on any element should be coded as :
JavaScript
1
2
1
element.removeEventListener(type, listener, useCapture);
2
Example :
JavaScript
1
9
1
// For instance
2
var onClickOnId = function () {
3
console.log('click on #id');
4
}
5
6
document.getElementById('#id').addEventListener('click', onClickOnId, true);
7
8
document.getElementById('#id').removeEventListener('click', onClickOnId, true);
9
But a question persist : Why would you not use jQuery to bind your events ?
By the way, .bind() is deprecated and should be replaced by .on() in the latest releases.