Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 如何从Div中查找每个li以及如何获取每个li的文本<;李>;标签?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何从Div中查找每个li以及如何获取每个li的文本<;李>;标签?

Javascript 如何从Div中查找每个li以及如何获取每个li的文本<;李>;标签?,javascript,jquery,html,Javascript,Jquery,Html,我正在使用下面的Html代码,我想从中获取所有标记,我想从所有li标记中获取文本 请帮助了解如何使用JQuery使用.each()和.find() 感谢要将它们放入阵列中,您可以使用: var alllitexts=$('#divSelect ul li').map(function(){ return $(this).html(); }).get(); 使用每种方法并分别获取它们: $("#divSelect ul li").each(function(){ alert($(thi

我正在使用下面的Html代码,我想从
中获取所有
  • 标记,我想从所有li标记中获取文本

    请帮助了解如何使用JQuery使用
    .each()
    .find()


    感谢

    要将它们放入阵列中,您可以使用:

    var alllitexts=$('#divSelect ul li').map(function(){
      return $(this).html();
    }).get();
    
    使用每种方法并分别获取它们:

    $("#divSelect ul li").each(function(){
      alert($(this).html());
    });
    

    要将它们放入阵列中,可以使用:

    var alllitexts=$('#divSelect ul li').map(function(){
      return $(this).html();
    }).get();
    
    使用每种方法并分别获取它们:

    $("#divSelect ul li").each(function(){
      alert($(this).html());
    });
    
    这样,您就可以从所有
    li
    元素中获取文本

    这样,您就可以从所有
    li
    元素中获取文本


    在jquery中使用map收集所有数据,在javascript中使用this.outerHTML
    返回html元素

        var data=$("#divSelect ul li").map(function(){
            return this.outerHTML;
        }).get();
    alert(data);
    

    在jquery中使用map收集所有数据,在javascript中使用this.outerHTML
  • 返回html元素

        var data=$("#divSelect ul li").map(function(){
            return this.outerHTML;
        }).get();
    alert(data);
    
    试试这个:

    var liText='';
    $('#divSelect ul li').each(function(){
        liText+=$(this).html();
    });
    
    liText将包含所有“li”文本。

    尝试以下操作:

    var liText='';
    $('#divSelect ul li').each(function(){
        liText+=$(this).html();
    });
    

    liText将包含所有“li”文本。

    这可以通过

    $("#divSelect ul li").each(function(index){
    alert ( index + ": " + $( this ).text() );
    });
    

    这可以通过以下方式实现:

    $("#divSelect ul li").each(function(index){
    alert ( index + ": " + $( this ).text() );
    });
    

    嘿,我使用了你的html并编写了一个jQuery函数,它使用.each和.find从DIV中获取所有li

    我们应该使用。找到我们可以使用的地方,jQuery推荐它。(如果用户明智地使用它,它的性能是好的)

    html代码:-

    <div id="divSelect" class="custom dropdown">
        <ul>
    <li>text 1</li>
    <li>text 2</li>
    <li>text 3</li> 
        </ul>
    </div>
    

    谢谢

    嘿,我使用了你的html并编写了一个jQuery函数,它使用.each和.find从DIV中获取所有li

    我们应该使用。找到我们可以使用的地方,jQuery推荐它。(如果用户明智地使用它,它的性能是好的)

    html代码:-

    <div id="divSelect" class="custom dropdown">
        <ul>
    <li>text 1</li>
    <li>text 2</li>
    <li>text 3</li> 
        </ul>
    </div>
    
    谢谢