提交按钮通过JQuery和JavaScript函数所做的更改不会持续
Changes made by submit button via JQuery and JavaScript function do not last
我正在尝试使用document.write()方法在文档上写一些文本。问题是,当用户点击按钮时,我希望这个文本写在那里,并在用户点击按钮后保持在那里。我现在遇到的问题是,文本出现了一段时间,然后在函数执行完毕后消失,这是我不想也不知道如何解决的问题
<!DOCTYPE html>
<html lang="en">
<head>
<title>Learning JQuery</title>
<meta charset="utf-8" />
<script src="jquery.js" type="text/javascript"></script>
<script type="script.js">
$(document).ready(function(){
$("input").click(function(){
for(var i = 0; i < 10; i++){
for(var j = 0; j < i; j++){
document.write("*");
}
document.write("<br/>");
}
//alert("click to continue");
});
});
</script>
</head>
<body>
<p>Body section of the page</p>
<form>
<input type="submit" value="clickMe" />
</form>
</body>
</html>
文本"出现一段时间,然后消失",因为提交按钮中的type="submit"
会刷新页面。
如果您试图阻止刷新页面,则可以使用preventDefault()
。
$(document).ready(function(){
$("input").click(function(e){
e.preventDefault();
for(var i = 0; i < 10; i++){
for(var j = 0; j < i; j++){
document.write("*");
}
document.write("<br/>");
}
//alert("click to continue");
});
});
以下是一个示例
或者,如果您实际上没有提交表单数据,您可以使用普通按钮:
<button id="button">Click Me</button>
然后在单击按钮时激发js:$("#button").click(function(e){ ... });
使用下面的
在尸体上放一个潜水器。
<div id="my-div"></div>
然后在你的代码中,你可以点击
e.preventDefault();
for(var i = 0; i < 10; i++){
for(var j = 0; j < i; j++){
$('#my-div').append("*");
}
$('#my-div').append("<br/>");
}
相关文章:
- 验证动态单选按钮jQuery
- 单击按钮-jQuery/JavaScript时显示表格
- 加载页面时未触发按钮?(JQuery)
- 菜单打开和关闭菜单按钮 - Jquery
- FlatUI - 单选按钮 jQuery 兼容性
- 动作脚本3中的链接按钮 + jQuery 集成中的淡出
- 使用用户名时禁用按钮 jQuery.
- 需要默认的CSS按钮(JQuery)
- 如何将单选按钮的选定值复制到另一个单选按钮 - jquery
- 单击另一个按钮后如何启用按钮 jQuery.
- 在带有弹出窗口的循环中创建一个按钮-jQuery Mobile
- 将下拉覆盖长度选择更改为按钮-jQuery DataTables
- 带有编辑按钮Jquery的待办事项列表
- 按钮jquery ui不工作
- 为函数赋值并在单独的按钮jquery上运行
- 检查表单数据值并禁用提交按钮jQuery表单
- 将鼠标悬停时的按钮替换为另一个不起作用的按钮jQuery
- "打开“;切换按钮jQuery
- 在单击按钮 Jquery 时验证表单
- UL LI元素在单击向上和向下按钮jQuery时自动滚动