Javascript 用于if检查if类和keydown的jQuery语法
我正在编写一个交互,在一个元素上需要一些语法帮助: 需要检查div上是否存在类Javascript 用于if检查if类和keydown的jQuery语法,javascript,jquery,if-statement,syntax,keycode,Javascript,Jquery,If Statement,Syntax,Keycode,我正在编写一个交互,在一个元素上需要一些语法帮助: 需要检查div上是否存在类 <div class="something"> 然后运行一个函数 $('#thing').addClass('that'); 对于这样的东西,正确的jQuery或JS语法是什么 所以要澄清一下:我有一个div,其中的类正在变化。我试图让浏览器检测潜水时是否存在上述类,并按下enter按钮,然后运行一个功能 谢谢 if($('#thing').hasClass('that')) { // your co
<div class="something">
然后运行一个函数
$('#thing').addClass('that');
对于这样的东西,正确的jQuery或JS语法是什么
所以要澄清一下:我有一个div,其中的类正在变化。我试图让浏览器检测潜水时是否存在上述类,并按下enter按钮,然后运行一个功能
谢谢
if($('#thing').hasClass('that')) { // your code };
就这么简单。找时间查看jQuery文档。通常,如果您需要执行任何操作,那么已经有了相应的函数。您可能正在寻找jquery函数.hasClass 像 我不完全理解您试图如何将其合并到代码中。这里是一个可行的解决方案 您可以在按键功能中检查类:
$(function() {
$(window).keypress(function(event)
{
if ((event.keyCode == 13) && ($('div').hasClass('this')))
{
$('#thing').addClass('that');
}
});
});
您可能需要更改generic div,以检查某个div是否通过其id拥有该类谢谢您的回答!我能把钥匙盒放在//你的密码区吗?我会这样做$window.on'keyDown',function{ife.keyCode==13&&$'thing'.hasClass'that'{window.location.href=www.google.com;}}}谢谢!我在上面加了一点文字以增加清晰度。谢谢你的帮助!太棒了!谢谢你,丹尼。我真的很感激。嘿,丹尼,有没有一种按按键顺序运行函数的最佳实践方法?就像在上面的例子中,用户按下13键,它运行第一个函数。如果用户再次按下同一个键,我如何运行不同的函数?下面是一个小提琴,它跟踪用户按Enter键的次数以及div的类:。您可能想做一些完全不同的事情,而不是仅仅添加一个不同的类,但是您可以在案例2中进行不同的函数调用,而不是调用addClass
if($("#thing").hasClass("something")){
$("#thing").addClass("that");
}
$(function() {
$(window).keypress(function(event)
{
if ((event.keyCode == 13) && ($('div').hasClass('this')))
{
$('#thing').addClass('that');
}
});
});