jquery遍历之parent()和parents()的区别及parentsUntil()方法详解

2020-05-17 06:19:18易采站长站整理


下面在看一个例子

<body>body
    <div id=”one”>one
        <div id=”two”>hello</div>
        <div id=”three”>three
            <p>p
               <a href=”#”>tonsh</a>
           </p>
        </div>
     </div>
</body>

思考:

$(“a”).parent()
$(“a”).parents()
$(“a”).parents(“div:eq(0)”)
var id=$(“a”).parents(“div:eq(1)”).children(“div:eq(0)”).html();

例三

<div id=’div1′>
 <div id=’div2′><p></p></div>
 <div id=’div3′ class=’a’><p></p></div>
 <div id=’div4′><p></p></div>
</div>


$(‘p’).parent()
$(‘p’).parent(‘.a’)
$(‘p’).parent().parent()
$(‘p’).parents()
$(‘p’).parents(‘.a’)

下面看一下以前项目中使用的例子

if(mysql_num_rows($query)){
  while($arr=mysql_fetch_array($query)){
echo <<<admin
          <tr style=”text-align:center;”>
            <td><input type=”checkbox” name=”checkbox” value=”$arr[id]” /></td>
            <td>$arr[id]</td>
            <td>$arr[log]</td>
            <td>$arr[ip]</td>
            <td>$arr[time]</td>
            <td><form><input type=”hidden” name=”id” value=”$arr[id]” /><span class=”del”>删除</span><img src=”images/del.gif” /></form></td>
          </tr>
admin;
  }//while end;
}else{
  echo “<tr align=center><td colspan=6>暂无登陆日志</td></tr>”;
}

jquery相关代码

//删除选中日志
$(“.delcheckbox”).click(function(){