Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284108
  • 博文数量: 80
  • 博客积分: 2269
  • 博客等级: 大尉
  • 技术积分: 836
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-09 11:07
文章分类

全部博文(80)

文章存档

2016年(1)

2013年(8)

2012年(23)

2011年(21)

2010年(21)

2009年(6)

我的朋友

分类: JavaScript

2013-06-05 13:55:24


点击(此处)折叠或打开

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="webProject.兼容非兼容.WebForm1" %>

  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

  3. <html xmlns="" >
  4. <head runat="server">
  5.     <title></title>
  6.         <script type="text/javascript">
  7.     function clk() {
  8.         var VLCObj = document.getElementById('MyOject0');
  9.         if ( VLCObj != null )
  10.         {
  11.             alert(VLCObj.data);
  12.             VLCObj.data = "";
  13.         }
  14.         alert(VLCObj.data);

  15.         var VLCObj1 = document.getElementById('myTest');
  16.         if (VLCObj1 != null)
  17.         {
  18.             alert(VLCObj1.data);
  19.             VLCObj1.data = "";
  20.         }
  21.         alert(VLCObj1.data);
  22.     }
  23.         </script>
  24. </head>
  25. <body>
  26.     <form id="form1" runat="server">
  27.     <div>
  28.     <div id="myTest" onclick="clk()">mytest</div>
  29.     </div>
  30. <object width="301" height="230" title="" id="MyOject0" classid="clsid:52c209fd-75f6-41da-893f-fbda4a1bb1b8" style="background-color: black; display: block;"/>
  31.     </form>
  32. </body>
  33. </html>
如上代码
非兼容模式下,object元素是默认有一个data值,且为空,当我们为它赋值后,这个值会变为,当前URL.
兼容模式下,object元素是无默认data值,为undefined,当我们为它赋值后,这个值就为空.


所以在使用自定义属性时,应避免使用data之类可能为保留字的名称。
阅读(4846) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~