WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何在 jQuery 中获取 $(this) 选择器的子项

主题:JavaScript / jQuery上一页|下一页

答案:使用jQuery find()方法

您可以使用 find() 方法通过 jQuery 获取 $(this) 选择器的子级。

以下示例中的 jQuery 代码将简单地选择子 <img> 元素并在单击父 <div> 元素时对其应用一些 CSS 样式。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery Select the Child Element Inside a DIV On Click</title>
<style>
    .box{
        padding: 80px;
        border: 10px solid #999;
        text-align: center;
    }  
    .box img{
        width: 400px;
        border: 6px solid #999;
    }
</style>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function(){
    $(".box").click(function(){
        $(this).find("img").css("border-color", "blue");
    });
});
</script>
</head>
<body>
    <div class="box">
        <img src="images/sky.jpg" alt="Cloudy Sky">
    </div>
</body>
</html>

如果只想获取目标元素的直接后代,也可以使用 children() 方法。 children() 方法仅在 DOM 树中向下移动一个级别,而 find() 可以向下遍历多个级别以选择后代元素(孙子等)。


FAQ 相关问题解答

以下是与此主题相关的更多常见问题解答:

Advertisements