jquery - 单击/jQuery 选择与 TD 相对应的 div

标签 jquery

我有一张 table 。当我单击 TD(在 TD 内)时,我需要显示一个隐藏的 div,其中包含更多的 div。该隐藏容器内的每个 div 都有一个文本值。我需要选择与单击的 TD 相对应的值。

JS

$(".clickme").click(function(){
    $("#hiddenDiv").hide().fadeIn(200);

    if ($(this).text() == $("#hiddenDiv div").text()) {
         //  HOW DO I SELECT THAT DIV? 
         // matched div .css("color", "red");  
    }

});

HTML

<table id="myTbl">
<tr>
  <td></td>
  <td class="clickme">Left</td>  
</tr>
</table>

<div id="hiddenDiv" style="display:none">
  <div>Straight</div>
  <div>Left</div>
  <div>Right</div>
</div>

最佳答案

使用:contains选择正确的:

$("#hiddenDiv div:contains(" + $(this).text() + ")")

关于jquery - 单击/jQuery 选择与 TD 相对应的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10643966/

相关文章:

javascript - 如何在 JQuery 中解析集合

javascript - Rails AJAX 删除功能有效但在刷新之前不会自行删除

javascript - 启用输入选择但禁用文本输入

jQuery 片段用动画交换两组元素

javascript - 在鼠标悬停时突出显示文本行

javascript - 管理在单个页面中显示不同图表的最佳方式

javascript - 单击图像时部分暴露的 div 向上滑动

javascript - jquery 使用复选框来切换同一个 div 中的元素

javascript - 使用 jQuery Select2 多个未获取 html 选择选项

php - 如何在使用更改或 keyup 后修复表单提交