按下时按钮更改名称

Ude*_*ira 1 javascript jquery jquery-ui

我正在尝试创建一个按钮,在按下该按钮时会更改其值.

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

我有这样的信息:

未捕获的TypeError:对象#没有方法'html'

我感谢任何帮助.

Que*_*tin 5

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

valor = jQuery(this).html();
Run Code Online (Sandbox Code Playgroud)