gpt4 book ai didi

javascript - JQuery Hide() 在按钮中使用时不隐藏元素

转载 作者:行者123 更新时间:2023-11-30 16:58:37 26 4
gpt4 key购买 nike

我一直在尝试使用 .toggle() 和 .hide()` 来隐藏 JQuery 中的段落元素。我还没有成功地工作。根据按钮是否被点击,段落元素应该被隐藏。

DomReady

$(document).ready(function() {
$("button").onclick(function(){
$("#paragraph").hide();
});
});

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<p id="paragraph">Click here to hide me</p>
<input type="button" value="Hide">
</body>
</html>

Javascript:

$(document).ready(function () {
function btn1Down() {
$("#btn1 ul li").css("box-shadow", "0px 0px 5px rgba(115, 115, 115, 0.60)");
$("#btn1Left ul li").css("box-shadow", "6px 6px 0px rgba(115, 115, 115, 0.60)");
}
function btn1Up() {
$("#btn1 ul li").css("box-shadow", "3px 3px 0px rgba(115, 115, 115, 0.60)");
$("#btn1Left ul li").css("box-shadow", "0px 0px 0px rgba(115, 115, 115, 0.60)");
}

$("button").toggle(function() {
$("#paragraph").html("hello");
}, function() {
$("#paragraph").html("hi");
});
});

HTML

<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="utf-8" />
<title>Firecoding Library</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="jquery-ui.js"></script>
<script src="jquery.js"></script>
<script src="Script.js"></script>
</head>
<body>
<p id="paragraph">Click here to toggle me</p>
<input type="button" value="toggle">

<!--<div id="btnContain1">
<div id="release"><p>Release</p></div>
<div id="btn1" onmousedown="btn1Down()" onmouseup="btn1Up()"><ul>
<li>Button</li>
</ul></div>
<div id="btn1Left"><ul>
<li></li>
</ul></div>
</div>-->
</body>
</html>

单击按钮不会导致段落被隐藏,但我希望它应该隐藏。我在 Chrome 开发工具控制台中也没有收到任何错误。

最佳答案

“按钮”元素在 HTML 中不存在,您可以为按钮指定一个 ID 并尝试在 jQuery 中使用它。此外,您的 onclick 应该只是 click。尝试进行这些更改:

HTML

<p id="paragraph">Click here to hide me</p>
<input id="btn" type="button" value="Hide">

JS

$(document).ready(function() {
$("#btn").click(function() {
$("#paragraph").toggle(); // hide() works too!
});
});

关于javascript - JQuery Hide() 在按钮中使用时不隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29257804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com