javascript的一个小问题

wangjia1991 2014-09-01 10:13:48
<script src="Scripts/jquery-1.4.4-vsdoc.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#Button1").click(function() {
$("#test1").text(function(i, origText) {
return "origText:" + origText + "newText:" + "Hellow World(index:" + i + ")";
});
});
</script>
<p id="test1">这是<b>粗体</b>文本。</p>
<button id="Button1">显示旧/新文本</button>
当我点击button按钮时,<p>的内容也会改变,但是改变之后立即又变成原值了。为什么,有点像页面回发。
...全文
121 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wz_307 2014-09-02
  • 打赏
  • 举报
回复
runat server这个属性是当你需要在服务端找到这个控件时, 才加的属性. 如果你只想通过js来进行调试, 就不要添加这个属性. 脚本在js环境下是ok的

<html>
<head>

<script type="text/javascript" src="script/jquery.js"></script>
<script type="text/javascript">
	$(document).ready(function() {
		$("#Button1").click(function() {
            $("#test1").text(function(i, origText) {
				return "origText:" + origText + "newText:" + "Hellow World(index:" + i + ")";
             });
		});
	});


</script>
</head>
<body>
	<button id="Button1">Button1</button>
	<p id="test1">adasdfadsf</p>
</body>
</html>
___紫菜 2014-09-02
  • 打赏
  • 举报
回复
<button onclick="appendText()" runat="server" value="追加文本">追加文本</button> 应该是<asp:button onclick="appendText()" runat="server" value="追加文本">追加文本</asp:button> 是服务器控件 一个是客户端的 一个是服务端的 html button 只能响应客户端事件,在浏览器里执行javascript 代码 asp.net button 事件代码则在服务器上运行,可以使用服务器资源
___紫菜 2014-09-01
  • 打赏
  • 举报
回复
我用IE8和谷歌显示的效果不一样。还有你那个buttom是不是要换成 <input id="Button1" type="button" value="button" />
wangjia1991 2014-09-01
  • 打赏
  • 举报
回复
点击第一个按钮 追加的文本,页面显示一下立即又变回原样了;后者不会出现这种情况。能解释一下吗?
wangjia1991 2014-09-01
  • 打赏
  • 举报
回复
<button onclick="appendText()" runat="server" value="追加文本">追加文本</button> <input type="button" value="追加文本" onclick="appendText()" /> 这两个按钮为什么效果不一样?能解释一下吗

61,115

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧