当前位置: 首页 > 面试题库 >

您如何检查选择器是否匹配jQuery中的某些内容?[重复]

端木渝
2023-03-14
问题内容

在Mootools中,我只是跑步if ($('target')) { ... }if ($('#target')) { ...}jQuery中的工作方式是否相同?


问题答案:

正如其他评论者所建议的那样,最有效的方法似乎是:

if ($(selector).length ) {
    // Do something
}

如果您绝对必须具有一个exist()函数-这会变慢-您可以执行以下操作:

jQuery.fn.exists = function(){return this.length>0;}

然后,您可以在代码中使用

if ($(selector).exists()) {
    // Do something
}


 类似资料:
  • 问题内容: 我需要检查复选框的属性,并使用jQuery根据已检查的属性执行操作。 例如,如果选中了年龄复选框,那么我需要显示一个文本框以输入年龄,否则隐藏该文本框。 但是以下代码默认返回: 如何成功查询属性? 问题答案: 复选框DOM元素的属性将为您提供元素的状态。 给定您现有的代码,您可以执行以下操作: 但是,有一种更漂亮的方法可以使用toggle:

  • 问题内容: 我需要检查复选框的属性,并使用jQuery根据已检查的属性执行操作。 例如,如果选中了年龄复选框,那么我需要显示一个文本框以输入年龄,否则隐藏该文本框。 但是以下代码默认返回: 如何成功查询属性? 问题答案: 这为我工作: 控件的ID 在哪里。 另外。我不确定测试时错过了什么。 注意,这是使用Microsoft Ajax而不是jQuery的答案

  • 问题内容: 我有一个div: 有什么方法可以检查某些元素: 具有特定的类(在我的情况下为“测试”)。 或者,是否有方法检查en元素是否具有某种样式?在此示例中,我想知道元素是否具有“ ”。 非常感谢你! 问题答案:

  • 问题内容: 如何检查是否使用复选框数组的ID选中了复选框数组中的复选框? 我正在使用以下代码,但无论ID为何,它始终返回已选中复选框的数量。 问题答案: ID在您的文档中必须是唯一的,这意味着您 不应该这样 做: 而是放下ID,然后按名称或包含元素选择它们: 现在是jQuery:

  • 这是我的密码: 它返回表中所有列的数组。但我不需要把所有的专栏都写下来。我只需要返回以下列:。我对此进行了搜索并找到了答案:(使用函数) 但它并没有返回预期的结果。它返回以下内容: 如您所见,没有和列。我怎样才能修好它?

  • 问题内容: 在成功进行AJAX调用的情况下,我的页面具有一种形式和两种可能的响应,其中一种仅返回状态码。 我需要做的是检查成功回调中的对象是否有HTML内容,以便可以在页面上显示它们。 我已经知道可以通过将其添加为参数来访问回调,如下所示: 我唯一不知道的是如何检查该对象是否具有任何HTML内容。我怎样才能做到这一点? 问题答案: 您可能想要查看HTML MIME类型的响应标头。会将一个对象传递回