单击元素并更改内部文本(使用jquery)

时间:2011-12-07 13:30:35

标签: jquery

我使用此函数加载div'.slide'。 我想在单击div时将打开的文本更改为关闭。我想通过Jquery安排这个。这是怎么做到的?

$("#slideopen").click(function () {
    var slide = $(".slide");
    if (!slide.data("loaded")) {
        slide.load("/v3/ajax/timeline.php?id=<?php echo $cam_id; ?>");
        slide.data("loaded", true);
    }
    slide.slideToggle("slow");
});

2 个答案:

答案 0 :(得分:1)

$(this).html("Your text here.")

.html()获取指定元素的内部内容,并在提供字符串时,使用参数替换内容。您还可以插入HTML元素,例如p和a。

答案 1 :(得分:1)

$("#slideopen").click(function () {
   var slide = $(".slide");
   if (!slide.data("loaded")) {
      slide.load("/v3/ajax/timeline.php?id=<?php echo $cam_id; ?>");
      slide.data("loaded", true);
   }
   slide.slideToggle("slow");

   if (slide.is(':visible'))
       $(this).text('Close');
   else
       $(this).text('Open');
}