Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 未捕获类型错误:lab.find不是函数_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript 未捕获类型错误:lab.find不是函数

Javascript 未捕获类型错误:lab.find不是函数,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我不明白为什么JQuery说lab.find()不是函数。我正在查找此html中的文本: <div class="btn-group col-md-4" data-toggle="buttons"> <label data-pk="4" id="languagebuttonselect1" class="btn prmr-btn-empty top-margin left-margin center-elements target_language_choice ac

我不明白为什么
JQuery
说lab.find()不是函数。我正在查找此html中的文本:

<div class="btn-group col-md-4" data-toggle="buttons">

    <label data-pk="4" id="languagebuttonselect1" class="btn prmr-btn-empty top-margin left-margin center-elements target_language_choice active" style="padding: 8px;  color: black; width: 100%;">
        <input type="checkbox" name="target_languages" value="4" autocomplete="off">

        <img align="left" width="30px" style="margin-bottom: 0;" src="/static/img/flags/550px\gb.png">
        <b class="left-margin" style="text-align: left">English</b>
                                            </label>
                                        </div>

不幸的是,它在这样的标记中找不到任何东西,我也不知道该怎么办。

jQuery传递
$。每个
回调数组的元素,所以您得到的是DOM节点,而不是jQuery对象

在已有的jQuery对象上使用
.each()
方法会更简单:

$(actives).each(function() {
    summ_ul_targ_langs.append('<li>'+$(this).find('b').text()+'</li>');
});
$(活动)。每个(函数(){
summa_ul_target langs.append(“
  • ”+$(this.find('b').text()+”
  • '); });

    .each()
    回调的作用与
    $基本相同。each()
    回调也将传入元素。它还安排调用回调,以便
    也引用元素。将
    this
    包装为
    $(this)
    将为您提供一个jQuery对象,您可以从中调用
    .find()
    jQuery传递
    $。每个
    回调数组的元素,因此您得到的是DOM节点,而不是jQuery对象

    在已有的jQuery对象上使用
    .each()
    方法会更简单:

    $(actives).each(function() {
        summ_ul_targ_langs.append('<li>'+$(this).find('b').text()+'</li>');
    });
    
    $(活动)。每个(函数(){
    summa_ul_target langs.append(“
  • ”+$(this.find('b').text()+”
  • '); });

    .each()
    回调的作用与
    $基本相同。each()
    回调也将传入元素。它还安排调用回调,以便
    也引用元素。将
    this
    包装为
    $(this)
    将为您提供一个jQuery对象,您可以从中调用
    .find()

    这意味着
    lab
    不是jQuery对象。这意味着
    lab
    不是jQuery对象。