选择 td 内的元素
我有以下 jQuery 代码来突出显示表格单元格。
这是我的 html:
<table>
<tr>
<td class="day">
<span class='hiddenImage'><img src='/images/test.png' /></span>
</td>
<td class="day"><span class='hiddenImage'><img src='/images/test.png' /></span>
</td>
</tr>
</table>
这是我的 jquery 代码
$("td").hover(
function () {
[show image]
},
function () {
[hide image]
}
);
在表格单元格内,我有一个隐藏的 ,其类名为
hiddenImage
。当我将鼠标悬停在该 td 单元格上时如何显示图像?
函数内部有类似的东西(但下面的似乎不起作用)
$(this '.hiddenImage').show();
I have the following jQuery code to highlight table cells.
Here is my html:
<table>
<tr>
<td class="day">
<span class='hiddenImage'><img src='/images/test.png' /></span>
</td>
<td class="day"><span class='hiddenImage'><img src='/images/test.png' /></span>
</td>
</tr>
</table>
here is my jquery code
$("td").hover(
function () {
[show image]
},
function () {
[hide image]
}
);
Inside the table cell, i have a hidden <span>
with class name hiddenImage
. How do I display the image when i am hovering over that td cell?
Something like this inside the functions (but the below doesn't seem to work)
$(this '.hiddenImage').show();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会在 CSS 中执行此操作,规则是搭载您已经使用的
.hover
类,如下所示:那么您的 jQuery 也更简单:
或者,如果您不关心 IE6然后完全在CSS中完成(根本没有脚本):
或者如果您必须在jQuery中(尽管它太过分了),请使用
.find()
获取其中的元素,如下所示:I would do it in CSS with a rule that piggbacks on the
.hover
class you're already using, like this:Then your jQuery is simpler as well:
Or, if you don't care about IE6 then just do it completely in CSS (no script at all):
Or if you must in jQuery (though it's overkill), use
.find()
to get an element within, like this: