每次点击链接时,我都会尝试向div添加内容。但是,添加的文本在添加后立即消失。我做错了什么?
<html>
<head>
<script type="text/javascript" src="/files/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("a").click(function() {
$("#questions").prepend("A question<br />");
});
});
</script>
</head>
<body>
<a href="">Add</a>
<p id = "questions"> </div>
</body>
</html>
答案 0 :(得分:6)
将return false;
添加到您的点击事件中,以防止其重新加载页面。
答案 1 :(得分:5)
<a href="#">Add</a>
您需要在“href”中包含某些内容,否则它将导航到同一页面(至少对于Firefox)。
答案 2 :(得分:2)
我同意O.K.W
也将返回错误; 要么 通过变量来表示对函数的控制并执行preventDefault将停止自然点击事件。
function(e){
e.preventDefault();
}