javascript - jquery按钮值改变效果

标签 javascript jquery transition

我想在单击按钮时更改带有淡入淡出效果的按钮值。我的代码是:

html:

<button> some value </button> 

脚本:

$(document).ready(function(){  
    $("#btn_1").click(function (){  
        $(this).prop('value', "new value!"); // line1   
    });   
});

从另一个 stackoverflow 答案中,我发现如果我将 line1 替换为 $(this).find('span').html('Collapse').hide().fadeIn('slow'); 并将html部分更改为 <button> <span> some value </span> </button>有用。但是,有没有办法不用span标签,只用jquery就可以实现转场效果呢?

最佳答案

你想要这样的东西吗?

只需使用$(this).text('新值!').hide().fadeIn('slow');

$(document).ready(function() {
  $("#btn_1").click(function() {
    $(this).text('new value!').hide().fadeIn('slow');
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btn_1"> some value </button>

关于javascript - jquery按钮值改变效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44223973/

相关文章:

javascript - Next.js - 导入 css 文件不起作用

php - 同一页面上的 Ajax 到 PHP

javascript - 如何从异步调用返回响应?

javascript - 使用 Angular 中的 css 在 Safari 中为 'transform: scale()' 设置动画时出现不必要的延迟

android - 有没有办法从不扩展 Activity 类的类中调用 `overridePendingTransition`?

javascript - 更改选择选项的表单操作

javascript - 将 document.referrer 转换为 JSON 中的变量

javascript - Meteor 基础应用 : ReferenceError: Entries is not defined

javascript - 获取所有的 &lt;style&gt; 标签并将内容拼接成一个 &lt;style&gt; 标签

android - 从右向左滑动过渡动画。 fragment -> Activity