js/jquery 如何判断当前是不是具有某个事件 比如说是不是具有hover事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js/jquery 如何判断当前是不是具有某个事件 比如说是不是具有hover事件相关的知识,希望对你有一定的参考价值。

参考技术A 应该不行,因为你要判断是否具有某个事件,就是要对他进行处理,这个就等于直接在事件里写方法。如果只是判断是否有该事件而不处理,好像写该事件没有必要。不过倒是有判断时间类型的方法,event.type比如$(this).click(function(event)alert(event.type);)然后返回的事件是"click" 参考技术B $("td").hover(
function ()
alert('TD发生mouse hover事件');
,
function ()
alert('TD发生mouse out事件');

);
参考技术C 这个应当可以检测出,本人能力不行,你试着获取dom对象的事件属性看看是不是为空?譬如
a.onclick ==“”大致这个意思,对于事件监听所绑定的事件,这个是否还有作用真不知道了

如何检测 URL 是不是具有端口 ID 或不使用 JS 或 JQuery? [复制]

【中文标题】如何检测 URL 是不是具有端口 ID 或不使用 JS 或 JQuery? [复制]【英文标题】:How to detect if the URL has port ID or not using JS or JQuery? [duplicate]如何检测 URL 是否具有端口 ID 或不使用 JS 或 JQuery? [复制] 【发布时间】:2016-07-27 17:53:12 【问题描述】:

如果那是最好的代码?

if(window.location.origin.split(":")[1] > 4) 
    return false;
else 
    return true;

【问题讨论】:

【参考方案1】:

你想要location.portlocation 对象的一部分)。

return !!location.port; // true if there is a port, false otherwise

【讨论】:

它有效,但我想知道是什么!!在 JS 代码中是什么意思? !foo 否定该值,将其转换为布尔值,表示与 foo 的“真实”值相反。 !!foo 将该布尔值翻转回来以表示原始的“真实性”。实际上,这会将"8134" 转换为true,并将""(空字符串)转换为false

以上是关于js/jquery 如何判断当前是不是具有某个事件 比如说是不是具有hover事件的主要内容,如果未能解决你的问题,请参考以下文章

jquery或者js如何判断当前网络是不是畅通,我的页面是给手机用的

jquery 判断当前时间是不是在时间范围内

jquery draggable 怎么判断当前控件是不是被禁止拖动

javascript或jquery如何判断一个变量是不是是yyyy/mm/dd格式

jquery和js如何判断一个对象是不是存在

Js如何判断字符串是不是位空格/多空格