javascript - 我想使用 css 在 html 中单击时更改按钮的内部数据

标签 javascript html css

单击按钮时,func() 正在由 javascript 执行,但我希望单击按钮时更改内部内容...

例如,当我单击按钮时,内容“暂停”应显示“开始”,当我再次单击“开始”时,内容应显示“暂停”

我希望我很清楚,请有人帮助我。 :)

<button class="button1" onclick="func()">Pause</button>

最佳答案

您可以尝试使用 jquery :) 如下所示。 如果您需要切换一个类,只需将其添加到 click() 函数中(如果第一个状态是暂停):

$(this).toggleClass("start");

$.fn.toggleHTML = function(a, b) {
    return this.html(function(_, html) {
        return $.trim(html) === a ? b : a;
    });
}


$("button").click(function() {
    $(this).toggleHTML('Stop', 'Start');;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="button1">Pause</button>

关于javascript - 我想使用 css 在 html 中单击时更改按钮的内部数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43659456/

相关文章:

javascript - 使用 JavaScript/jQuery 遍历 HTML DOM

html - 在 polymer 中创建 anchor 元素

html - 使用媒体查询保持 SASS 代码干燥

jquery - 使用 jQuery 禁用文本字段

html - 使用 css linear-gradient 创建一条虚线对 Angular 线

javascript - 容器持有选框动画的问题 - jquery

javascript - KnockoutJS selectedOptions observableArray 对象在更改事件中为空

javascript - 在 firefox 中切换浏览器选项卡时 jquery 动画中断

html - 表格,允许一列有很多空间,同时强制其他列具有相同的宽度

javascript - .on ('keyup' , ..) 不在输入上执行