select div 通过 id 使用 vanilla JS 而不是 JQuery $ select 或应用 Raphaeljs 方法
select div by id using vanilla JS instead of JQuery $ selector to apply Raphaeljs method
我正在使用 RaphaelJs 的 mousedown() 方法。问题是,我想在使用 JQuery 的 $(id) 选择器选择的 div 上应用 mousedown()。我想为此使用香草 Js,因为出于某些性能原因我不想使用 Jquery。
(参见代码 on JsFiddle)。
我尝试了document.getElementById()方法,但它返回的对象与RaphaelJs的mousedown()不兼容 方法
任何人都可以建议我完成此操作的方法吗?
let idRaw = document.getElementById('canvas');
let id = '#canvas';
/**
* I want idRaw.mousedown(...); instead of $(id).mousedown(...);
* to know more check the jsFiddle link above
*/
$(id).mousedown(...);
$(id).mousemove(...);
$(id).mouseup(...);
尝试像下面这样定义事件回调-
idRaw.onmouseover = function (e) {
// your code of mouse over event handler
};
这个怎么样:
idRaw.addEventListener('mousedown', e => {
// Your code
)
我正在使用 RaphaelJs 的 mousedown() 方法。问题是,我想在使用 JQuery 的 $(id) 选择器选择的 div 上应用 mousedown()。我想为此使用香草 Js,因为出于某些性能原因我不想使用 Jquery。 (参见代码 on JsFiddle)。
我尝试了document.getElementById()方法,但它返回的对象与RaphaelJs的mousedown()不兼容 方法
任何人都可以建议我完成此操作的方法吗?
let idRaw = document.getElementById('canvas');
let id = '#canvas';
/**
* I want idRaw.mousedown(...); instead of $(id).mousedown(...);
* to know more check the jsFiddle link above
*/
$(id).mousedown(...);
$(id).mousemove(...);
$(id).mouseup(...);
尝试像下面这样定义事件回调-
idRaw.onmouseover = function (e) {
// your code of mouse over event handler
};
这个怎么样:
idRaw.addEventListener('mousedown', e => {
// Your code
)