Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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
Jquery 如何删除';锚';来自'的元素;分区';元素?_Jquery_Html_Css - Fatal编程技术网

Jquery 如何删除';锚';来自'的元素;分区';元素?

Jquery 如何删除';锚';来自'的元素;分区';元素?,jquery,html,css,Jquery,Html,Css,我的页面完全是在一些jquery文件中为所有应用程序设计的,所以我只想在一个页面中执行下面的jquery操作 如何从“div”元素中删除“anchor”元素,该元素具有一组具有相同类且没有任何ID的锚 在我的页面中,我只有以下元素 <div class="tools"> </div> </div> 我认为您希望删除只有3个类的链接dt按钮、btn、默认值 $(document).ready(function() { var classestoremove

我的页面完全是在一些jquery文件中为所有应用程序设计的,所以我只想在一个页面中执行下面的jquery操作

如何从“div”元素中删除“anchor”元素,该元素具有一组具有相同类且没有任何ID的锚

在我的页面中,我只有以下元素

<div class="tools"> </div>
</div>
我认为您希望删除只有3个类的链接
dt按钮、btn、默认值

$(document).ready(function() {
  var classestoremove = ['dt-button', 'btn', 'default'];
  $('.dt-buttons a').each(function() {
    var classes = $(this).attr('class').split(' ');
    var array3 = classes.filter(function(obj) {
      return classestoremove.indexOf(obj) == -1;
    });
    if (classes.length == 3 && array3.length == 0) {
      $(this).remove();
    }
  })
});

工作小提琴:-

您的选择器错误,您试图用所有这些类选择元素,因此选择器应为:
.dt button.btn.default
;正如目前所写的那样,选择器正在查找一个
元素中的
元素,该元素位于一个类为
.dt button
的元素中。这可能会有所帮助:@enxaneta我看到了链接,但它的区别在于,获取唯一的元素很容易。但我的问题是没有任何唯一的id。
$(".dt-button btn default").remove();
$(document).ready(function() {
  var classestoremove = ['dt-button', 'btn', 'default'];
  $('.dt-buttons a').each(function() {
    var classes = $(this).attr('class').split(' ');
    var array3 = classes.filter(function(obj) {
      return classestoremove.indexOf(obj) == -1;
    });
    if (classes.length == 3 && array3.length == 0) {
      $(this).remove();
    }
  })
});