jquery - Jquery 在简单的 html 页面中不起作用
问题描述
这是简单的html注册页面。我的表格是一个部门。当我们点击开始按钮时,我的表单部门需要隐藏,新的聊天页面部门需要可见。我正在使用 node js、socket.io 和 jquery 制作聊天网站。现在我正在使用节点 js 服务器使用该 html 页面。一切都很完美,但是当我按下开始按钮时,我的新部门没有显示,旧部门也没有隐藏。
<!DOCTYPE html>
<html>
<head>
<title>Telepathy</title>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="/socket.io/socket.io.js"></script>
<script>
// socket = io("http://localhost:11000/");
$(document).ready(function(){
$('#b1').click(function(){
console.log("Inside.");
$('#regi').hide();
$('#btn_class').hide();
$('#chatpage').show();
});
});
function setUsername() {
console.log("Inside the function.");
};
</script>
</head>
<body background="edit3.jpg" style="margin: 0px; background-repeat: no-repeat;">
<div id="regi" class="regi">
<form action="" id="Registration" method="">
<center>
<table cellpadding="1" cellspacing="2" id="shadow1">
<tr>
<td colspan="3"><h1 class="regi_name" style="font-family: TheBlacklist; padding-bottom: 3.5%;font-size: 55px; color: black;"><u>User Details</u></h1></td>
</tr>
<tr>
<td style="padding-top: 2%; padding-right: 25%; padding-bottom: 6%;"><input type="text" name="fname" id="fname" placeholder="Enter First Name"></td>
<td rowspan="2"></td>
<td style="padding-top: 2%; padding-right: 25%; padding-bottom: 6%;"><input type="text" name="lname" id="lname" placeholder="Enter Last Name"></td>
</tr>
<tr>
<td style="padding-top: 2%; padding-right: 25%; padding-bottom: 6%;"><input type="email" name="email" id="email" placeholder="Enter MailID"/></td>
<td style="padding-top: 2%; padding-right: 25%; padding-bottom: 6%;"><input type="text" name="age" id="age" placeholder="Enter Age"/></td>
</tr>
<tr>
<td style="padding-top: 2%; padding-right: 25%; padding-bottom: 8%;">
<select name="city" id="city">
<optgroup label="Country"></optgroup>
<option value="uk">UK</option>
<option value="usa">USA</option>
<option value="india">India</option>
<option value="russia">Russia</option>
</select>
</td>
<td><button id="b1" class="input_btn" onclick="setUsername()" style="padding-top: 2%; padding-bottom: 8%;">Start</button></td>
<td style="padding-top: 2%; padding-right: 25%; padding-bottom: 8%;">
<select name="gender" id="gender">
<optgroup label="Gender"></optgroup>
<option value="male">Male</option>
<option value="Female">Female</option>
</select>
</td>
</tr>
</table>
</center>
</form>
</div>
<div id="chatpage" style="width: 20%; height: 80%; border: 2px solid black; display: none;">
<h2>Peoples</h2><hr>
</div>
</body>
</html>
解决方案
尝试这个
$(document).ready(function(){
$('#b1').click(function(){
console.log("Inside.");
$('#regi').hide(); /// # missed
$('#btn_class').hide();
$('#chatpage').show();/// # missed
});
});
您在这里错过了# for id 选择器。
推荐阅读
- java - 我怎样才能让这个程序返回一个结果?
- c# - 使用 dinkToPdf 时无法解析 dot net core 2.0 Web 应用程序中的“SynchronizedConverter”
- python - 拆分地址的方法?多个分隔符?
- python - 使用 Prim 算法的最大生成树
- tshark - tshark,收集所有数据包流量后重新创建发布请求
- lua - 从表中提取所有键和值
- flutter - 应该只有一项具有 [DropdownButton] 的值:
- swift - 将鼠标悬停在分隔符上时,是否可以在 NSSplitView 中暂时禁用鼠标光标更改?
- c# - 如何仅在软件更新时初始化新值?
- rust - 由于需求冲突,推断寿命失败