javascript - 选择与目标位于同一父级中的元素

标签 javascript jquery html

假设我有以下设置:

<ul id="cal">
    <li><span>test</span><img /></li>
    <li><span>test</span><img /></li>
    <li><span>test</span><img /></li>
</ul>

在 jQuery 中:

$('#cal li span').hover(function(){
    $("#cal li img").trigger('mouseover');
});

我需要在 #cal li img 上触发鼠标悬停,但仅在跨度的图像上而不是所有图像上触发

最佳答案

您可以引用最近的<img>使用$(this).next()或与:

$("#cal li span").hover(function() {
    $(this).siblings("img").trigger("mouseover");
});

关于javascript - 选择与目标位于同一父级中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16190450/

相关文章:

javascript - .load 带有表单变量的页面

javascript - 到达在 javascript 中动态设置的 URL

javascript - 如何使文本在行内的标签中右对齐

javascript - 在数组中添加数据

javascript - Iframe 内的事件

javascript - 使用 Live 方法将函数绑定(bind)到动态创建的复选框

html - 站点的 CSS 问题

html - 输入提交按钮的图像背景和文本 - CSS

javascript - 如何在 ui-router 的父模板中显示状态

javascript - fillRect 与 Canvas 对象中的背景图像