【发布时间】:2012-09-09 16:51:27
【问题描述】:
我正在尝试为链接创建一个“你确定”确认,类似于 reddit 帖子上的报告按钮上的那个。单击时,链接将替换为文本“您确定是/否”,其中“是”将执行操作,“否”将恢复链接。我可以用确认替换链接,但无法获得“否”链接来隐藏确认。
相关代码:
<span id="confirm"><a href="#>Confirm</a></span>
<script type="text/javascript">
$(function() {
$("#confirm").click(function() {
$(this).html('Are you sure? <a href="#">Yes</a> / <a id="unconfirm" href="#">No</a>');
});
$("#unconfirm").click(function() {
$(this).parents("span").html('<a href="#">Confirm</a>');
});
});
</script>
【问题讨论】:
-
我认为,更好的解决方案是在 html 中包含所有链接,并使用 js 显示或隐藏它们,无需任何 jquery DOM 操作。
标签: javascript jquery html web