Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery:排除元素_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript Jquery:排除元素

Javascript Jquery:排除元素,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有以下代码: $(document).ready(function() { $('a[rel]').each(function() { $(this).qtip( { content: { text: '<img class="middle" src="i/icon_processing.gif" alt="l">Loading...', ajax: {

我有以下代码:

$(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; });
   });
});
$(文档).ready(函数()
{
$('a[rel]')。每个(函数()
{
$(此).qtip(
{
内容:{
文本:“正在加载…”,
阿贾克斯:{
url:$(this.attr('rel'))
},
标题:{
text:$(this).text(),
按钮:正确
}
}
})
.单击(函数(){return false;});
});
});
这段代码使页面上的所有rel都可以使用tipsyjquery插件。 问题是我有一个特定的div,它带有一些id,保存着需要从此函数中排除的rel内容。

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

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

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

$('a[rel]').not('#sepcialElement').each(...);
您可以在选择器中使用
:not()

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


一个jsfiddle,演示了在您的案例中使用
:not
选择器:

,它只会删除id为“IdOfElement”的标记,而不会删除id为“IdOfElement”的DIV中的标记。它只会删除id为“IdOfElement”的标记,而不会删除id为+1的DIV中的标记,不知道您可以在Selector中使用
:not
,这会影响性能吗?似乎更多的文本是通过这种方式解析的。