新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     >>计算机科学论坛<<     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 讨论HTML、XHTML、Web2.0、Ajax、XUL, ExtJS, jQuery, JSON、Social Networking System(SNS)、Rich Internet Applications (RIA)、Tagging System、Taxonomy(tagsonomy,folkonomy)、XForms、XFrames、XInclude, XBL (XML Binding Language)等话题
    [返回] 计算机科学论坛XML.ORG.CN讨论区 - XML技术『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』 → JS学习笔记:通过实例讲解 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 9542 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: JS学习笔记:通过实例讲解 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     flyfoxs 帅哥哟,离线,有人找我吗?
      
      
      威望:5
      等级:研一(Artificial Intelligence期期不放过)
      文章:550
      积分:3935
      门派:XML.ORG.CN
      注册:2005/1/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给flyfoxs发送一个短消息 把flyfoxs加入好友 查看flyfoxs的个人资料 搜索flyfoxs在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 引用回复这个贴子 回复这个贴子 查看flyfoxs的博客楼主
    发贴心情 JS学习笔记:通过实例讲解

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dTD">
    <html>
    <head>
    <title>JS小结</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <SCRIPT LANGUAGE="JavaScript" src="prototype.js">

    </SCRIPT>


    <SCRIPT LANGUAGE="JavaScript">


    function hello(){

    alert($("testCell").parentNode.nodeName);  //①应该打印div,实际打印"tr"

    alert($("testLine").parentNode.nodeName);  //②应该打印table,实际打印"tbody"

    var tr = document.createElement("tr");

    tr.innerHTML="<td>abc</td>";

    alert(tr.innerHTML);             //③打印的为“abc</td>”

    alert($("testCell").nextSibling.nodeName); //④IE打印“TD”,FireFox打印“#text"

    }
    </SCRIPT>

    <SCRIPT LANGUAGE="JavaScript">

    </SCRIPT>

    </head>

    <body>

    <br/>

    <table width="300" border="1">
      
      <TR id="testLine">
    <div id="testDIV">
       <TD  id="testCell" >2</TD>
       <TD>&nbsp;</TD>
       <TD>&nbsp;</TD>
       <TD>&nbsp;</TD>
    </div>
      </TR>  

    </table>

    <br/>

    <INPUT TYPE="submit" onclick="hello();">

    <br/>

    ①:此处无法打印div是因为,浏览器对表格的实现是有强行规定的,在tr中,只能包含td元素。可以参考标准:http://www.w3.org/TR/html401/struct/tables.html#h-11.2.5<br/>
    如果你强行加入一些元素,表格结构也不会破坏,浏览器会把你的元素添加到其它地方,比如处于与Table同一层次的级别。<br/><br/>


    ②此处与第一处一样,没有打印出table,是因为你虽然没有在table中定义tbody,但是w3c标准定义了table中一定要包含至少一个tbody。<br/>
    <!ELEMENT TABLE - -(CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>,详情可以参考:http://www.w3.org/TR/html401/struct/tables.html#h-11.2.1<br/>
    平时我们对表格进行操作时,应该养成添加行时对tbody进行操作,而不是直接往table中添加tr元素,这样在不同的浏览器上,会有不同的表现。<br/><br/>

    ③处的原因我也不知道为什么,反正只有对<tr><td>这类元素进行处理时要小心就是。其它html元素没遇到这类问题。<br/><br/>

    ④处就是因为不同的浏览器的实现不一样了,在IE中,遇到回车,空格之类的都会过滤了,不显示出来。但在IE中,它将其显示成TEXT节点类型,处理时也要小心点。<br/><br/><br/>


    注:示例的运行,需要prototype库。完整可以使用的例子可以在如下地址下载:
    http://www.blogjava.net/Files/itspy/test_ajax.rar

    </body>
    </html>


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    存在即是被搜索!

    BLOG =>  http://www.OpenJ.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/3/19 15:20:00
     
     jx 帅哥哟,离线,有人找我吗?
      
      
      等级:大四(GRE考了1500分!)
      文章:232
      积分:1079
      门派:XML.ORG.CN
      注册:2007/1/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jx发送一个短消息 把jx加入好友 查看jx的个人资料 搜索jx在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jx的博客2
    发贴心情 
    JS、CSS、HTML等,都是基本功。
    XML最重要。

    ----------------------------------------------
    岁月在人的心里留下痕迹~

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/3/20 21:32:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/7/20 13:13:50

    本主题贴数2,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    46.875ms