Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
通过html()更改JQuery中鼠标按下时的链接内容_Jquery_Html_Hyperlink_Switch Statement - Fatal编程技术网

通过html()更改JQuery中鼠标按下时的链接内容

通过html()更改JQuery中鼠标按下时的链接内容,jquery,html,hyperlink,switch-statement,Jquery,Html,Hyperlink,Switch Statement,你好!对于函数html()的这个示例,如何在下一次单击后返回到它们第一次查看的链接 就像使用“向下滚动”链接时一样,按下该链接后会变为“向上滚动”(显示开关隐藏),并且在单击时会继续所有这些操作 如果使用这样的代码 <p>scroll down</p> <script> $("p").click(function () { var htmlStr = $(this).html(); $(this).html('scrol

你好!对于函数html()的这个示例,如何在下一次单击后返回到它们第一次查看的链接

就像使用“向下滚动”链接时一样,按下该链接后会变为“向上滚动”(显示开关隐藏),并且在单击时会继续所有这些操作

如果使用这样的代码

    <p>scroll down</p>
<script>
    $("p").click(function () {
      var htmlStr = $(this).html();
      $(this).html('scroll up');
    });
</script>
向下滚动

$(“p”)。单击(函数(){ var htmlStr=$(this.html(); $(this.html('scroll up'); });

在本例中,指定了最后一个值。

如果我理解您的要求,这是一种方法:

window.textIndex = 1;
window.texts = [ "Scroll Up", "Scroll Down" ];
$("p").click(function () {
    textIndex = 1 - textIndex;
    $(this).html(texts[textIndex]);
});

您正在查找
.toggle()


对不起,您的问题很不清楚。如有必要,请尝试用母语编写问题,并使用类似.click()事件处理程序中的.toggle()这样的翻译器。可能更像是.click()事件处理程序中的.toggle()。这正是它的作用;)很好,我不知道。toggle()可以这样使用。//编辑:我甚至不知道有两个不同的
.toggle()
s!是的,它可以在.click()事件
中向下滚动($('p')。单击(函数(){$('p'))。切换(函数(){$(this.html('scroll down');},函数(){$(this.html('scroll up');});var htmlStr=$(this.html();$(this.html('scroll up');})
$('p').toggle(function(){
  $(this).html('scroll up');
}, function(){
  $(this).html('scroll down');
});