jQuery中的.html()

小驴来这里学习 2011-05-11 01:12:08
刚才发了一个帖子,关于Label控件的Text问题。结贴之后我又做个几个试验。


刚刚接触jQuery,我又有新的问题,代码如下:

<head>
<title>
test
</title>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">

$(document).ready(function(){

$("#a").click(function(){

$("#a").html("<p>123456789</p>");
});
});
</script>
</head>
<body>
<div id="a" style=" height:100px; width:100px; border:solid 1px black;"></div>
</body>

jQuery的文档是这样写的:
html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。

示例:
HTML 代码:

<div></div>

jQuery 代码:

$("div").html("<p>Hello Again</p>");

结果:

<div><p>Hello Again</p></div>



但是当我右键查看原文件的时候,发现页面代码没有任何改变。
但是页面的确是改变了。
那么请问示例中的<div><p>Hello Again</p></div>,在哪里?
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dongxinxi 的回复:]

浏览器里只会缓存从服务器直接请求到的Hmtl源吗,但不包括通过JS等方式在客户端本地“动态”实现的代码改动,当然,也不会包括Ajax请求后显示出的内容。
[/Quote]
谢谢,明白了。
那动态改动的存在哪里了呢?
  • 打赏
  • 举报
回复
题外话:就Ajax这点特性,对于显示某些重要内容,是不利于SEO的,因为搜索引擎不能缓存不住这种动态改变的内容
  • 打赏
  • 举报
回复
浏览器里只会缓存从服务器直接请求到的Hmtl源吗,但不包括通过JS等方式在客户端本地“动态”实现的代码改动,当然,也不会包括Ajax请求后显示出的内容。

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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