我正在嘗試爲鏈接創建一個'Are you sure'確認,類似於reddit文章上的報告按鈕。單擊時,鏈接將替換爲「您確定是/否」,其中「是」將執行操作,「否」將恢復鏈接。我可以使用確認替換鏈接,但無法獲得「否」鏈接以隱藏確認。顯示與jQuery的內嵌確認
相關的代碼:
<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操作。 –