<div class="yyy">
<ul class="xxx">
<li id="1" class='res'>1</li>
<li id="2">2</li>
<li id="3">3</li>
<li id="4">4</li>
</ul>
</div>-------------------------------------- $(function(){
$(".yyy>ul").append("<li class='navon'>5</li>");
var a= $(".yyy").find("li");
//a.push("<li class='res'>aa</li>"); a.find(".res").each(function(){
alert("a");
});
}==========后面的a.find怎么查询不出来数据?
<ul class="xxx">
<li id="1" class='res'>1</li>
<li id="2">2</li>
<li id="3">3</li>
<li id="4">4</li>
</ul>
</div>-------------------------------------- $(function(){
$(".yyy>ul").append("<li class='navon'>5</li>");
var a= $(".yyy").find("li");
//a.push("<li class='res'>aa</li>"); a.find(".res").each(function(){
alert("a");
});
}==========后面的a.find怎么查询不出来数据?
让a=$(".yyy")就行了。
(楼主最后少写了一个右小括号)
a.push("<li class='res'>aa</li>");]a.find(".res").each(function(){
alert("a");
});
}
-------向a里面push一个元素,但是好像无法查找。很奇怪...
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="jquery-1.4.4.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#bt").click(function () {
$(".yyy>ul").append("<li class='navon'>5</li>");
var a = $(".yyy");
a.find(".res").each(function () {
alert("a");
});
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div class="yyy">
<ul class="xxx">
<li id="1" class='res'>1</li>
<li id="2">2</li>
<li id="3">3</li>
<li id="4">4</li>
</ul>
</div>
<input type="button" id="bt" />
</form>
</body>
</html>