如果检查类是否与keydown一起使用的jQuery语法

时间:2014-04-30 20:38:55

标签: javascript jquery if-statement syntax keycode

我正在编写一个交互,需要在一个元素上提供一些语法帮助:

需要检查“IF”,div上有一个类

<div class="something">

按下“Enter”键(键13)

switch (window.event.keyCode) {
        case 13:
        window.location.href = 'http://google.com';
        break;
}

然后运行一个函数

$('#thing').addClass('that');

对于像这样的东西,适当的jQuery或JS语法是什么?

所以要清理一下:我有一个正在改变的类的div。我试图让浏览器检测潜水时是否存在所说的课程“AND”按下输入按钮,然后运行一个功能。

谢谢!

3 个答案:

答案 0 :(得分:0)

if($('#thing').hasClass('that')) { // your code };

这很简单。查看jQuery文档一段时间。通常,如果你需要做任何事情,那么它已经有了它的功能。

答案 1 :(得分:0)

您可能正在寻找jquery函数.hasClass()

https://api.jquery.com/hasClass/

喜欢

if($("#thing").hasClass("something")){
    $("#thing").addClass("that");
}

我并不完全理解您要将其添加到代码中的目的。

答案 2 :(得分:0)

这是一个有效的JSFiddle

您可以在按键功能中查看课程:

$(function() {

    $(window).keypress(function(event) 
    { 
        if ((event.keyCode == 13) && ($('div').hasClass('this')))
        { 
            $('#thing').addClass('that');
        } 
    });

});

您可能希望更改通用div以检查某个某个 div是否具有该id

类的类