我正在尝试获取<div>
由 php 命令创建的集合中的第一个,问题是在创建 div 后我似乎无法让该函数工作或运行。
php<div>
在页面加载时创建 5 秒,我想隐藏第一个。
这是我为帮助您而制作的示例:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>StackOverflow :: Help</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('div.mydiv:first').hide();
});
</script>
</head>
<body>
<?php
echo "<div class='mydiv'>DIV 1</div>";
echo "<div class='mydiv'>DIV 2</div>";
echo "<div class='mydiv'>DIV 3</div>";
echo "<div class='mydiv'>DIV 4</div>";
echo "<div class='mydiv'>DIV 5</div>";
?>
</body>
</html>
你可以试试这个例子,看看第一个 div 在页面加载时实际上是隐藏的。希望这对您有所帮助。
如果你有一个 unique id
,你可以像这样访问元素:
<div id="div1"></div> <!--get this div -->
<div id="div2"></div>
$('#div1').hide();
否则,如果你有一个与 s 组关联的类名<div>
,你可以像这样访问第一个:
<div class="myClass"></div> <!--get this div -->
<div class="myClass"></div>
$('.myClass')[0].hide();
如果您没有class
或id
,<div>
您可以像这样访问它:var myDiv = $('div')[i];
,如果您要将网页中的所有 s 按顺序放置在数组中,那么您想要i
的从零开始的索引号在哪里。例如,如果您要访问的是页面上出现的第二个 div,您可以使用<div>
<div>
<div>
var myDiv = $('div')[1];
<div id="randomDiv"></div>
<div></div> <!--get this div -->
<div></div>
$('div')[1].hide();
id
您可能已经注意到,在 JQuery 中通过、class
和选择元素tag
的方式与使用 CSS 引用这些项目的方式相同。
您可以尝试以下方法,给每个 div 一个类,如下所示:
<div class="mydiv"></div>
之后,使用 jQuery,您可以像这样隐藏第一个 div:
$(document).ready(function() {
$('div.mydiv:first').hide();
});