javascript - 按钮在按下时更改名称

标签 javascript jquery jquery-ui

我正在尝试创建一个在按下时更改其值的按钮。

$("button").click( function() {
    valor = this.html();
    retorno = (valor == 'Exibir') ? 'Ocultar' : 'Exibir';
    this.html(retorno);
});

我收到这条消息:

Uncaught TypeError: Object # has no method 'html'

感谢任何帮助。

最佳答案

this 是一个 HTMLElementNode 对象,而不是 jQuery 对象。

valor = jQuery(this).html();

关于javascript - 按钮在按下时更改名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15252641/

相关文章:

javascript - Angular 与 ngrx - 没有发生任何事情

javascript - 使用下拉列表使用 json 中的数据填充表

javascript - 如何在 Angular js中使用模型的值作为其他模型的名称

jquery - 如何使用 jQuery 移动 div 的多个实例?

javascript - jQuery中修改属性的最短方式

javascript - 神秘鼠标事件关闭 jQuery UI 对话框

javascript - 如何: jQuery autocomplete for multiple valules with ";" semicolon separator support

javascript - 设置配置?

javascript - 在 jquery 中添加和删除类

javascript - 验证自动完成