如何获取子元素的ID /

SketchyTurtle

我正在尝试获取子li元素的ID,并查看该ID是否包含单词“ unit”。这是我一直在研究的javascript部分:

insertSearchIcon: function(evt){
    var treeExists = $( '.jstree-icon' ).html();
    var currentTarget = $(evt.currentTarget);
    if (treeExists != null){                                                            //Check to see if tree exists
        var elementExists = document.getElementsByClassName( 'oob-dropdown' );
        zero = 0;
        if(elementExists.length == zero){                                                       //Check to see if button is already there
            var idOfParent = currentTarget.siblings('li').id;
            if(idOfParent.indexOf("unit") != -1){                                       //Check to see if element is not a unit
                currentTarget.$( '.jstree-leaf' ).prepend('<button class="oob-dropdown" id="oob-button"></button>');
            }
        }
    }

}

我试图获取与单击的“ .jstree-icon”下的“ .jstree-leaf”一起的ID:

<li id="unit-27404752" class="jstree-last jstree-open">
 <ins class="jstree-icon"> </ins><!--this one was clicked--> 
  <a href="#">
   <ul style="">
    <li id="unit-27404753" class="jstree-closed">
    <li id="unit-27404754" class="jstree-closed">
    <li id="unit-27404755" class="jstree-leaf">
    <ins class="jstree-icon"> </ins> <--!Not this one>
    <a class="" href="#">
    <ins class="jstree-icon" style="background: url("/api/mil2525/images/SFGPUUM----CUSG") no-repeat scroll center center transparent;"> </ins>
      S2 SEC 330 MED
     </a>
SketchyTurtle

在我按期望的方式工作之后,此功能即会工作,感谢所有帮助。

insertSearchIcon: function(evt){
    var treeExists = $( '.jstree-icon' ).html();
    var currentTarget = $(evt.currentTarget);
    if (treeExists != null){                                                            //Check to see if tree exists
        var elementExists = document.getElementsByClassName( 'oob-dropdown' );
        zero = 0;
        if(elementExists.length == zero){                                               //Check to see if button is already there
            $('.jstree-leaf').each(function(){                                          //If not a unit put button
                var id = this.id;
                if (id.indexOf("unit") == -1){
                    $(this).prepend('<button class="oob-dropdown" id="oob-button"></button>');
                }
            });
        }
    }

}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从内部具有子元素的按钮获取相同的ID,防止子元素单击?

来自分类Dev

如何获取元素的ID

来自分类Dev

如何获取子元素的文本

来自分类Dev

如何通过在 oracle 中提供子元素 ID 来获取所有父元素?

来自分类Dev

如何获取HTML元素的ID

来自分类Dev

如何获取克隆元素的ID

来自分类Dev

如何获取li元素的id

来自分类Dev

如何从 firebase 获取元素的 id

来自分类Dev

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

来自分类Dev

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

来自分类Dev

单击元素时如何获取元素的 ID

来自分类Dev

如何从XML元素获取子元素和孙元素?

来自分类Dev

如何使用jQuery获取子元素?

来自分类Dev

如何获取所有子元素的输入

来自分类Dev

如何在 angularjs 中获取子元素

来自分类Dev

如何获取特定类型的子元素

来自分类Dev

如何获取Appium中某个元素的子元素列表?

来自分类Dev

如何在Closurescript中获取元素的可映射子元素?

来自分类Dev

如何仅获取父元素的可见子元素?

来自分类Dev

如何获取Closurescript中元素的可映射子元素?

来自分类Dev

如何基于父元素的属性获取子元素的属性

来自分类Dev

如何递归获取lxml中的特定元素和子元素?

来自分类Dev

如何在 JSON 中获取子元素的父元素名称?

来自分类Dev

如何通过 Puppeteer 获取父元素和子元素?

来自分类Dev

如何从其子TextView获取CardView ID

来自分类Dev

HTML / CSS:如何获取子菜单的ID

来自分类Dev

如何获取Angular中单击元素的ID?

来自分类Dev

如何从非类或ID的路径中获取元素

来自分类Dev

如何使用ID在JavaFx中获取元素?