javascript - jquery中如何显示图片

标签 javascript jquery

<小时/>

我对 Jquery 和 Js 很陌生。我需要帮助。我想在单击时显示图像而不是文本

echo '<a href="#" class="like" id="'.$id_post.'" title="Unlike"><img  src="images/fav1.png" width="32"height="32"></a>';
             }else {
       echo '<a href="#" class="like" id="'.$id_post.'" title="Like"><img  src="images/fav.jpg"width="32"height="32"></a>';
   }
<小时/>

jquery

$(document).ready(function(){
          $(document).on('click', '.like', function(){
              if($(this).attr('title') == 'Like'){
                  $that = $(this);
                  $.post('action.php', {pid:$(this).attr('id'), action:'like'},function(){
                      $that.text('Unlike');
                      $that.attr('title','Unlike');
                  });
              }else{
                  if($(this).attr('title') == 'Unlike'){
                      $that = $(this);
                      $.post('action.php', {pid:$(this).attr('id'), action:'unlike'},function(){
                          $that.text('Like');
                          $that.attr('title','Like');
                      });
                  }
              }
          });
      });
<小时/>

请帮忙

最佳答案

只需在单击时更改 img src,就像处理文本一样。

if($(this).attr('title') == 'Like') {
  $that.find("img").attr("src","images/fav1.png");
}
else if ($(this).attr('title') == 'Like') {
  $that.find("img").attr("src","images/fav.jpg");
}

关于javascript - jquery中如何显示图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43426849/

相关文章:

javascript - 如何检查与显示相关的文本内容 :none style

javascript - Json 数据到嵌套 Json 数据

PHP根据表单内容改变div显示

javascript - 如何减少 Backbone 路由器中的重复代码

javascript - 如何从 Firebase 的实时数据库中删除具有 UID 的用户?

javascript - 为什么我的 eno.js 终端只能在特定路径上工作?

javascript - 如何让链接优先于切换效果

javascript - Cesium Earth实体路径质量

Javascript:具有多个查询参数的嵌套 JSON api 请求

javascript - 如何在C#中使用toaster显示ajax返回的消息?