Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 jQuery';查找';未定义_Javascript_Jquery_Html_Asp.net Mvc - Fatal编程技术网

Javascript jQuery';查找';未定义

Javascript jQuery';查找';未定义,javascript,jquery,html,asp.net-mvc,Javascript,Jquery,Html,Asp.net Mvc,我有一套嵌套的,页面加载完成后,需要对每个外部 在页面的.ready()中,我遍历了$('.outer')。each()调用doSomething()函数,然后该函数尝试查找 问题是.find()方法在以下情况下失败: 对象不支持属性或方法“find” 下面是演示该问题的视图来源(来自IE11) 标记 @{ ViewBag.Title = "Index"; } <h2>Index</h2> <div class="outer"> <d

我有一套嵌套的
,页面加载完成后,需要对每个外部

在页面的
.ready()
中,我遍历了
$('.outer')。each()
调用
doSomething()
函数,然后该函数尝试
查找

问题是
.find()
方法在以下情况下失败:

对象不支持属性或方法“find”

下面是演示该问题的视图来源(来自IE11)

标记

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>

<div class="outer">
    <div class="inner">
        1
    </div>
</div>
<div class="outer">
    <div class="inner">
        2
    </div>
</div>
<div class="outer">
    <div class="inner">
        3
    </div>
</div>

<script src="Scripts/jquery-1.10.2.js"></script>
<script src="Scripts/jquery.fittext.js"></script>
<script src="Scripts/jquery.cycle.lite.js"></script>
<script src="Scripts/jquery.validate.js"></script>
<script src="Scripts/jquery.validate.unobtrusive.js"></script>
<script src="Scripts/bootstrap.js"></script>
<script src="Scripts/respond.js"></script>
<script src="Scripts/moment.js"></script>

<script type="text/javascript">
    $(function () {
        $(".outer").each(function () { doSomething(this); })
    })

    function doSomething(divO) {
        debugger;
        var divI = divO.find("inner");
        console.log(divI);
    }
</script>
@{
ViewBag.Title=“Index”;
}
指数
1.
2.
3.
$(函数(){
$(“.outer”).each(函数(){doSomething(this);})
})
功能剂量测量(divO){
调试器;
var divI=divO.find(“内部”);
控制台日志(divI);
}
当调试器中断时,在IDE(Visual Studio)上评估
Div.tagName
,它表示它实际上是一个
Div
标记使用:

var divI = $(divO).find(".inner");

您希望从这段代码中得到什么输出???
divO.find(“内部”)
应该是
divO.find(.inner”)
(缺少一个点)
div0
不是jQuery对象。只是一个DOM对象。。。使用
$(div0.find('.inner')
解决您的问题。
$(divO.find('.inner')
@user1474602-在本例中,它非常没有意义,但是在不发布整个标记的情况下演示了这个问题。在我的实际情况中,我可以访问所有的子对象。通过您的更改,您希望从上面的代码中得到什么样的输出?非常感谢