如何隐藏没有ID或类的附加li元素

贾巴哈尔

如何隐藏li没有id或class的附加元素

这是我的代码。

<form action="" method="post" id="blog-node-form">
<ul class="vertical-tabs-list">`enter code here`
    <li>
        <a href="#"><strong>Menu settings</strong></a>
    </li>
    <li>
        <a href="#"><strong>URL path settings</strong></a>
    </li>
    <li>
        <a href="#"><strong>Revision information</strong></a>
    </li>
    <li>
        <a href="#"><strong>Authoring information</strong></a>
    </li>
    <li>
        <a href="#"><strong>Publishing options</strong></a>
    </li>
</ul>
</form>

    jQuery("#blog-node-form").on('each','ul.vertical-tabs-list li',function(){
        if(jQuery(this).find('strong:contains("Menu settings")').length>0 || jQuery(this).find('strong:contains("Authoring information")').length>0)
       {
         jQuery("#edit-menu").hide();
         jQuery(this).hide();
       }
    });

在这里,我试图隐藏特定的内容li

ul使用ajax附加在我的页面中。

萨帕尔

您需要MutationObserver,在代码段中,我已经使用它setTimeout来模拟ul动态使用$.ajax()操作的附加

var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
var list = document.querySelector('#blog-node-form');

var observer = new MutationObserver(function(mutations) {
  mutations.forEach(function(mutation) {
    if (mutation.type === 'childList') {
      jQuery("#blog-node-form ul.vertical-tabs-list li").find('strong:contains("Menu settings")').parent().parent().hide();
      jQuery("#blog-node-form ul.vertical-tabs-list li").find('strong:contains("Authoring information")').parent().parent().hide();
    }
  });
});

observer.observe(list, {
  attributes: true,
  childList: true,
  characterData: true
});

setTimeout(function() {
  var data = '<ul class="vertical-tabs-list"> \
        <li> <a href="#"><strong>Menu settings</strong></a> </li>\
        <li> <a href="#"><strong>URL path settings</strong></a> </li> \
        <li> <a href="#"><strong>Revision information</strong></a> </li> \
        <li> <a href="#"><strong>Authoring information</strong></a> </li> \
        <li> <a href="#"><strong>Publishing options</strong></a> </li> \
    </ul> ';
  jQuery("#blog-node-form").append(data)
}, 5000)
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.1.min.js"></script>
<form action="" method="post" id="blog-node-form">
</form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用beautifulsoup获取没有任何类或id的特定ul元素li的文本和href

来自分类Dev

使用Beautiful汤访问没有类ID的<li>元素

来自分类Dev

如何选择所有没有类或ID的元素?

来自分类Dev

如何解析没有类、id 等的 html 元素

来自分类Dev

jQuery隐藏所有没有类的元素

来自分类Dev

没有类或ID的jQuery Select元素

来自分类Dev

更改没有 ID 的元素的类

来自分类Dev

如何将新的/更新的innerHTML附加到没有类或ID的ap标记中?

来自分类Dev

如何隐藏没有ID的文字?

来自分类Dev

如何获取没有元素ID的元素?

来自分类Dev

如何获取没有元素ID的元素?

来自分类Dev

将图像附加到没有id或值的td元素

来自分类Dev

当里面没有 li 时,我如何隐藏 ul?

来自分类Dev

如何使用JavaScript在特定InnerHTML上没有ID的类HTML元素上创建ID?

来自分类Dev

检索具有特定类的<li>元素的ID

来自分类Dev

li 元素上的 onClick 没有正确传递目标 ID?

来自分类Dev

在没有类或id的li中对齐文本

来自分类Dev

有没有办法隐藏具有空 div 的 <li> 元素的项目符号

来自分类Dev

如果它的<td>元素没有两个类之一,我该如何隐藏它?

来自分类Dev

如果没有ID或类名,如何使用Selenium将输入发送到元素?

来自分类Dev

如何使用Selenium WebDriver获取没有类名和ID的元素

来自分类Dev

JQuery:如何选择一个没有ID为父的元素的类?

来自分类Dev

Webdriver / Selenium:当元素没有类名,ID或CSS选择器时如何查找?

来自分类Dev

如何在没有 ID 或类的情况下访问 html 元素标签?

来自分类Dev

有没有办法使用css在html中隐藏没有id或class的元素?

来自分类Dev

如果没有内容,如何隐藏div元素

来自分类Dev

如何在jQuery中隐藏没有$ this的父元素?

来自分类Dev

如何使用css隐藏没有类的段落?

来自分类Dev

如何在jQuery / JS中将类和元素(<p>)添加到附加的<li>

Related 相关文章

  1. 1

    如何使用beautifulsoup获取没有任何类或id的特定ul元素li的文本和href

  2. 2

    使用Beautiful汤访问没有类ID的<li>元素

  3. 3

    如何选择所有没有类或ID的元素?

  4. 4

    如何解析没有类、id 等的 html 元素

  5. 5

    jQuery隐藏所有没有类的元素

  6. 6

    没有类或ID的jQuery Select元素

  7. 7

    更改没有 ID 的元素的类

  8. 8

    如何将新的/更新的innerHTML附加到没有类或ID的ap标记中?

  9. 9

    如何隐藏没有ID的文字?

  10. 10

    如何获取没有元素ID的元素?

  11. 11

    如何获取没有元素ID的元素?

  12. 12

    将图像附加到没有id或值的td元素

  13. 13

    当里面没有 li 时,我如何隐藏 ul?

  14. 14

    如何使用JavaScript在特定InnerHTML上没有ID的类HTML元素上创建ID?

  15. 15

    检索具有特定类的<li>元素的ID

  16. 16

    li 元素上的 onClick 没有正确传递目标 ID?

  17. 17

    在没有类或id的li中对齐文本

  18. 18

    有没有办法隐藏具有空 div 的 <li> 元素的项目符号

  19. 19

    如果它的<td>元素没有两个类之一,我该如何隐藏它?

  20. 20

    如果没有ID或类名,如何使用Selenium将输入发送到元素?

  21. 21

    如何使用Selenium WebDriver获取没有类名和ID的元素

  22. 22

    JQuery:如何选择一个没有ID为父的元素的类?

  23. 23

    Webdriver / Selenium:当元素没有类名,ID或CSS选择器时如何查找?

  24. 24

    如何在没有 ID 或类的情况下访问 html 元素标签?

  25. 25

    有没有办法使用css在html中隐藏没有id或class的元素?

  26. 26

    如果没有内容,如何隐藏div元素

  27. 27

    如何在jQuery中隐藏没有$ this的父元素?

  28. 28

    如何使用css隐藏没有类的段落?

  29. 29

    如何在jQuery / JS中将类和元素(<p>)添加到附加的<li>

热门标签

归档