Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么此按钮中的文本不能向后切换?_Javascript_Jquery - Fatal编程技术网

Javascript 为什么此按钮中的文本不能向后切换?

Javascript 为什么此按钮中的文本不能向后切换?,javascript,jquery,Javascript,Jquery,我会尽量让这件事更容易帮上忙 以下是HTML: <button class="btn" id="follow-button"><i class="fa fa-twitter" aria-hidden="true"></i> Follow </button> 我希望按钮在单击时从“跟随”改为“跟随”。当你点击它的时候,它说“跟随”,我希望它切换到“跟随” JS是如何实现这一点的?页面上没有id额外选项的元素。因此, $extra options

我会尽量让这件事更容易帮上忙

以下是HTML:

<button class="btn" id="follow-button"><i class="fa fa-twitter" aria-hidden="true"></i> Follow
  </button>
我希望按钮在单击时从“跟随”改为“跟随”。当你点击它的时候,它说“跟随”,我希望它切换到“跟随”


JS是如何实现这一点的?

页面上没有id额外选项的元素。因此,

$extra options.is':visible'的计算结果始终为false,并且

$extra-options.Toggle;总是抛出错误


编辑:正如@phil在评论中指出的,Jquery toggle函数用小写字母t拼写,toggle是什么?不熟悉那个插件。还有,有多少个.follow元素?您可能希望在单击处理程序中使用$this.htmlText来更改单击的文本。follow元素在代码笔中我没有看到与额外选项选择器匹配的对象。我猜OP希望使用jQuery的。我想指出的是,它都是小写的,比如,toggle,不是,toggle好的,我从一个教程中提取了代码。这个代码是如何运行的?我会有一个单独的按钮和额外的id选项吗?我想我不明白它是如何工作的。这像是if语句吗?如果可见,则显示此文本。否则呢@PhilYes,要在那里工作,需要一个id为“extra options”的元素。是的,代码使用的是,非常类似于if/else