更改文本和隐藏表格

时间:2015-10-22 13:56:04

标签: javascript jquery html css

我想将div用作"链接"以某种方式,当单击div时,它会切换表格的可见性并且div的文本会发生变化。 我可以让表格在点击时切换,但我无法根据该表格的可见性来获取div中的文字。

这是我的代码:



null

$(document).ready(function () {
  $('.details td').hide();
  $('#link').click(function () {
    $('.details td').toggle();
    if (('.details td').is(':hidden')) {
      $('#link').text('Click For More Detail');
    } else {
      $('#link').text('Click To Hide Details');
    }
  });
});




1 个答案:

答案 0 :(得分:5)

在这里缺少$

 if (('.details td').is(':hidden')) {
 ////^

您可以通过查看控制台本身来修复它。无论如何这里是demo

您也可以像下面那样优化代码,

$(document).ready(function () {
    var details = $('.details td').hide();
    $('#link').click(function () {
        details.toggle();
        $(this).text($('.details td').is(':hidden') ? 'Click For More Detail' : 'Click To Hide Details');
    });
});