Jquery:排除元素

Jquery: exclude element

本文关键字:元素 排除 Jquery      更新时间:2023-09-26

我有以下代码:

$(document).ready(function()
{
   $('a[rel]').each(function()
   {
      $(this).qtip(
      {
         content: {
            text: '<img class="middle" src="i/icon_processing.gif" alt="l">Loading...',
            ajax: {
               url: $(this).attr('rel')
            },
            title: {
               text: $(this).text(),
               button: true
            }
         }
    })
      .click(function() { return false; });
   });
});

这段代码使页面上的所有rel都可以使用tipsy jquery插件。问题是,我有一个带有一些id的特定div,它包含需要从该函数中排除的带有rel的内容。

您可以使用not()排除元素:

$('a[rel]').not('#IdOfElement').each(function()

您可以在选择器中使用:not()

例如:$("a[rel]:not(div#divId a[rel])")

一个jsfiddle演示了在您的情况下使用:not选择器:http://jsfiddle.net/6s6Mm/

您可以使用.not()函数排除特定元素,如下所示:

$('a[rel]').not('#sepcialElement').each(...);