作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
晚上好!
我在将 html 代码转换为新代码时遇到问题,然后按新创建的按钮返回到旧代码。
问题是,当您按下按钮时,该按钮将转换为新的按钮,但是当我再次按下(新创建的代码)时,即使创建的代码是正确的(我的意思是 id 的),它也不会返回到旧的代码。
这是我的 HTML 代码:
<div id="me_div">
<a href="#" id= "me" class="btn btn-success">me</a>
</div>
和 JavaScript:
$(function() {
$('#me').click(function() {
alert("Here I am!");
$("#me_div").html('<a href="#" id= "noob" class="btn btn-danger">noob</a>');
document.getElementById("me_div").setAttribute("id", "noob_div");
});
$('#noob').click(function() {
alert("Im noob with JS.");
$("#noob_div").html('<a href="#" id= "me" class="btn btn-success">me</a>');
document.getElementById("noob_div").setAttribute("id", "me_div");
});
});
最佳答案
汤姆·里斯的回答将解决您的问题,但请考虑重新考虑您的解决方案。不要在每次单击按钮时销毁并创建新的 HTML 并重新分配 ID!为什么不显示/隐藏?
$(function() {
$('#me').click(function() {
alert("Here I am!");
$("#me_div").hide();
$("#noob_div").show();
});
$('#noob').click(function() {
alert("Here I am!");
$("#noob_div").hide();
$("#me_div").show();
});
});
关于javascript - 按钮互相改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27071532/
我遇到的问题不是紧急情况,但我不知道该怎么做。我有两个 aspx 网络表单页面。每个都有一个下拉列表。两者都由来自 sql server 的相同数据源填充。问题是,如果我在第 1 页选择一个值,然后转
我正在使用 OpenvSwitch-2.5.2 在两个虚拟机上设置第 2 层网络,如上图所示。 在阅读了 ovs 官方教程和其他一些文章后,我在每个虚拟机上尝试了以下命令: # on vm1 ip l
我是一名优秀的程序员,十分优秀!