Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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选择没有id的内部元素_Javascript_Jquery_Html_Dom_Jquery Selectors - Fatal编程技术网

Javascript 通过JQuery选择没有id的内部元素

Javascript 通过JQuery选择没有id的内部元素,javascript,jquery,html,dom,jquery-selectors,Javascript,Jquery,Html,Dom,Jquery Selectors,假设我有这个div块: <div id="some_id" style="display: none;"> <form action="someAction" method="post"> <input type="hidden" name="some-name" value="some-value"> </form> </div> 任何可能的解决方案?您不需要:来选择您想要的孩子 您的选择器应如下所示

假设我有这个
div
块:

<div id="some_id" style="display: none;">
    <form action="someAction" method="post">
        <input type="hidden" name="some-name" value="some-value">
    </form>
</div>

任何可能的解决方案?

您不需要
来选择您想要的孩子

您的选择器应如下所示:

$('#some_id > form')

另外,请确保您包含了jQuery,因为您的代码似乎找不到它。

只要jQuery正确地包含在页面中,并且您使用
$
jQuery
正确地引用它(如果它处于无冲突模式)

console.log(
$('some_id').find('form').get()
);


$
可能不是jQuery
console.log($.fn.jquery)
并查看您是否获得了版本号。我得到了
无法读取未定义的属性“jquery”
,但是
$(“#some_id')
为什么起作用?注释的可能重复是“可能的重复”,而不是问题本身。重复可以解释为什么
$
在您的用例中不是jquery<代码>$('some#u id')。查找('form')
是一个有效的操作。如果“$”不是jQuery,那么这个问题的答案很简单,就像“在页面中包含jQuery”一样,
在技术上在这里是不必要的。
$('#some_id > form')