jquery - 显示刚刚单击的元素的文本

标签 jquery

我需要能够单击一个 div,显示其中的文本,然后当单击另一个 div 时,隐藏其他 div 中的所有其他文本并显示单击的 div 中的文本。

代码在这里

http://jsfiddle.net/Refxq/140/

<div class="myClass"><span>First</span></div>
<div class="myClass"><span>Second</span></div>
<div class="myClass"><span>Third</span></div>

.myClass{
    height:50px;
    width:100%;
    background-color:red;
    margin:2px;
}
.myClass span{
  display:none;
}

$(".myClass").click(function() {
  // Hide all item spans
  $(".myClass span").hide();
  // Show the element next to this
  $(this).first().show();
});

最佳答案

这将起作用:See fiddle

$(".myClass").click(function() {
  // Hide all item spans
  $(".myClass span").hide();
  // Show the element next to this
  $(this).find('span').show();
});

关于jquery - 显示刚刚单击的元素的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22556772/

相关文章:

jquery - pjax成功后绑定(bind)日期选择器会导致无限循环

Javascript 不适用于 ajax 生成的代码?

javascript - jquery从多个中获取当前选定的值

jquery - 在 jQuery 中调用自定义函数

javascript - 调用函数时如何按名称设置变量?

jquery - Feed Style 类似于此

javascript - JQUERY:使用 html 单击带参数的 jquery 函数

javascript - Angular JS - 评估时机

javascript - if/else 语句 : Search through multiple possible values only finds last value (javascript)

javascript - 固定位置 Div 不使用 JQuery 进行动画处理