通过html()更改JQuery中鼠标按下时的链接内容
你好!对于函数html()的这个示例,如何在下一次单击后返回到它们第一次查看的链接 就像使用“向下滚动”链接时一样,按下该链接后会变为“向上滚动”(显示开关隐藏),并且在单击时会继续所有这些操作 如果使用这样的代码通过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
<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');
});