Dan*_*son 0 html javascript jquery
我的页面上有一个按钮
<button id="show1" class="morelinkblack">Find Out More</button>
Run Code Online (Sandbox Code Playgroud)
单击时,它将运行此代码
$("#show1").click(function(){
$(".hidden-div1").slideToggle("slow");
});
Run Code Online (Sandbox Code Playgroud)
有没有办法在div显示时更改文本以说"关闭"而不是"找出更多"?
你可以做:
$("#show1").click(function(){
var that = $(this);
$(".hidden-div1").slideToggle("slow", function() {
if ($(this).is(":visible")) {
that.text("Close");
} else {
that.text("Find out more");
}
});
});
Run Code Online (Sandbox Code Playgroud)
根据评论,可以根据用户的指示来打开或关闭div.对DOM准备好的简单检查可以相应地设置文本:
$(".hidden-div1").is(":visible") ? $("#show1").text("Close") : $("#show1").text("Find out more");
Run Code Online (Sandbox Code Playgroud)