Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 看不到“的第一个元素”;getElementsByClassName";_Javascript_Jquery - Fatal编程技术网

Javascript 看不到“的第一个元素”;getElementsByClassName";

Javascript 看不到“的第一个元素”;getElementsByClassName";,javascript,jquery,Javascript,Jquery,我的html中有以下结构: <div class="miejsce"> <div class="blok3"> 1 </div> <div class="blok3" id="x"> 2 </div> <div class="blok3"> 3 </div> <div class="blok3"> 4 </div> </div> <div class="miejsce"

我的html中有以下结构:

<div class="miejsce">
<div class="blok3">
1
</div>
<div class="blok3" id="x">
2
</div>
<div class="blok3">
3
</div>
<div class="blok3">
4
</div>
</div>

<div class="miejsce">
<div class="blok3">
1
</div>
<div class="blok3">
2
</div>
<div class="blok3">
3
</div>
<div class="blok3" id="x">
4.
</div>
</div>

你看到我的代码有错误吗?请解释。

jQuery函数不能直接用于DOM元素。您需要将它们包装到jQuery对象中

您可以将所有代码简化为

$('.miejsce div:first-child').css('display', 'block');

请在你的代码中使用英语!很容易理解和识别OK,但您可以看到相同的字母,如html中的“8uhf8f0”和js中的“8uhf8f0”,并将其连接起来。下一次我会用英语。如果你能翻译这篇文章,对未来的访问者来说会更好。非常感谢。但是当我有两个“miejsce”div时它是如何工作的呢?我更改了这一行,代码仍然不起作用。现在警告“工作”显示了2次。用新代码更新了问题,我误解了你的问题。您可能应该更多地研究jQuery,以充分利用它的潜力。
miejsca[i].first().css('display', 'block');
$('.miejsce div:first-child').css('display', 'block');