<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
</head>
<body>
<div align="center" style="margin-top:15%;">
<div id="out" align="center" style="border-style:solid;border-width:1px;width:300px;">
<div id="out_text" align="center" style="margin-top:20;height:40px;width:200px;">
Welcome
</div>
<form method="post">
Username: <input type="text" name="user"><br>
Password: <input type="password" name="password"><br>
<input id="login" type="submit" value="Login">
<input id="add" type="submit" value="Add User">
</form>
</div>
<div id="in" style="border-style:solid;border-width:1px;width:300px;">
<div id="in_text" align="center" style="margin-top:20;height:40px;width:200px;">
"test"
</div>
<form>
<input id="logout" type="submit" id="logout" value="Logout">
</form>
</div>
</div>
<script>
$(document).ready(function() {
$('#out').show();
$('#in').hide();
});
$('#login').click(function() {
$('#out').hide();
$('#in').show();
$('#in_text').text("Success");
});
$('#logout').click(function() {
$('#out').show();
$('#in').hide();
$('#out_text').text("Welcome");
});
</script>
</body>
</html>
所以我的问题是为什么我的 $(document).ready 在页面完成加载时不隐藏 id="in" 的 div?我认为这就是它的完成方式。我在这里错过了什么吗?我浏览了各种教程,发现它们和我做的一样,但由于某种原因,我的 jquery 无法正常工作。
编辑:好的,多亏了你们,我能够隐藏另一个 div。谢谢你。但是,现在我有一个不同的问题。我正在尝试制作一个 onclick 事件处理程序来切换要显示和更改文本的 div。我编辑了以下代码,这里的任何人都可以弄清楚为什么它不起作用?