content_112.innerText='';content_112.parentNode.style.display='none'
或者news_112.style.display='none'正则方面的东西,网上很多,可以自己搜一下

解决方案 »

  1.   

    http://blog.csdn.net/kingerq/archive/2004/10/06/126469.aspx
      

  2.   

    找本JS的书先看看语法,然后多练习
    推荐一网站
    http://www.regexplib.com/Default.aspx
      

  3.   

    版权声明: 本网站对于未经许可的转载,将保留诉诸法律的权利,如需转载请和站长或作者联系。  
     
    首页 文章 设计模式 J2EE架构 软件工程 下载 Blog服务 论坛 
     
     --------------------------------------------------------------------------------
     
    本站搜索 
        本类热点文章--------------------------------------------------------------------------------
    1.正则表达式使用详解(一) (6774)
    2.Java开发为什么需要UML (6119)
    3.合格的高级程序员(系统分析员)转 (5373)
    4.真正合格的程序员(转贴) (5346)
    5.怎么做需求分析(上) (5279)
    6.CMM工具帮助 (4110)
    7.CMM简介 (3996)
    8.从程序员升级到工程师 (3969)
    9.印度软件水平和中国的程序员 (3682)
    10.怎么做需求分析(下) (3370)
    11.论面向对象方法与软件复用关系 (3347)
    12.[转载] Visio 2002:高效网站规划与管理 (2950)
    13.温故知新----再谈构造函数 (2870)
    14.庖丁解羊----闲谈编程思想 (2518)
    15.向对象技术概述 (2442)
    16.OO以后是什么? (2436)
    17.从商业角度分析J2EE与WINDOWS DNA体系结构 (2259)
    18.团队精神在CMM中体现 (2254)
    19.软件企业如何实施CMM (2166)
    20.独一无二----静态成员变量 (2148)
      正则表达式使用详解(一)
     吕晓波
    2001-12-14 00:00:00
    6774 次浏览
       如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式;如果我们再问他们最头痛的是什么,可能除了复杂的进程控制和安装过程之外,还会是正则表达式。那么正则表达式到底是什么?如何才能真正的掌握正则表达式并正确的加以灵活运用?本文将就此展开介绍,希望能够对那些渴望了解和掌握正则表达式的读者有所助益。  
    入门简介    简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。    正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与数据文件、程序输入以及WEB页面的表单输入等目标对象进行比较,根据比较对象中是否包含匹配模式,执行相应的程序。    举例来说,正则表达式的一个最为普遍的应用就是用于验证用户在线输入的邮件地址的格式是否正确。如果通过正则表达式验证用户邮件地址的格式正确,用户所填写的表单信息将会被正常处理;反之,如果用户输入的邮件地址与正则表达的模式不匹配,将会弹出提示信息,要求用户重新输入正确的邮件地址。由此可见正则表达式在WEB应用的逻辑判断中具有举足轻重的作用。  
    基本语法    在对正则表达式的功能和作用有了初步的了解之后,我们就来具体看一下正则表达式的语法格式。    正则表达式的形式一般如下:    /love/    其中位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式内容放入“/”定界符之间即可。为了能够使用户更加灵活的定制模式内容,正则表达式提供了专门的“元字符”。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。    较为常用的元字符包括: “+”, “*”,以及 “?”。其中,“+”元字符规定其前导字符必须在目标对象中连续出现一次或多次,“*”元字符规定其前导字符必须在目标对象中出现零次或连续多次,而“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。    下面,就让我们来看一下正则表达式元字符的具体应用。    /fo+/    因为上述正则表达式中包含“+”元字符,表示可以与目标对象中的 “fool”, “fo”, 或者 “football”等在字母f后面连续出现一个或多个字母o的字符串相匹配。    /eg*/    因为上述正则表达式中包含“*”元字符,表示可以与目标对象中的 “easy”, “ego”, 或者 “egg”等在字母e后面连续出现零个或多个字母g的字符串相匹配。    /Wil?/    因为上述正则表达式中包含“?”元字符,表示可以与目标对象中的 “Win”, 或者 “Wilson”,等在字母i后面连续出现零个或一个字母l的字符串相匹配。    除了元字符之外,用户还可以精确指定模式在匹配对象中出现的频率。例如,    /jim{2,6}/    上述正则表达式规定字符m可以在匹配对象中连续出现2-6次,因此,上述正则表达式可以同jimmy或jimmmmmy等字符串相匹配。    在对如何使用正则表达式有了初步了解之后,我们来看一下其它几个重要的元字符的使用方式。    \s:用于匹配单个空格符,包括tab键和换行符;    \S:用于匹配除单个空格符之外的所有字符;    \d:用于匹配从0到9的数字;    \w:用于匹配字母,数字或下划线字符;    \W:用于匹配所有与\w不匹配的字符;    . :用于匹配除换行符之外的所有字符。    (说明:我们可以把\s和\S以及\w和\W看作互为逆运算)    下面,我们就通过实例看一下如何在正则表达式中使用上述元字符。    /\s+/    上述正则表达式可以用于匹配目标对象中的一个或多个空格字符。    /\d000/    如果我们手中有一份复杂的财务报表,那么我们可以通过上述正则表达式轻而易举的查找到所有总额达千元的款项。    除了我们以上所介绍的元字符之外,正则表达式中还具有另外一种较为独特的专用字符,即定位符。定位符用于规定匹配模式在目标对象中的出现位置。    较为常用的定位符包括: “^”, “$”, “\b” 以及 “\B”。其中,“^”定位符规定匹配模式必须出现在目标字符串的开头,“$”定位符规定匹配模式必须出现在目标对象的结尾,\b定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一,而“\B”定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内,即匹配对象既不能作为目标字符串的开头,也不能作为目标字符串的结尾。同样,我们也可以把“^”和“$”以及“\b”和“\B”看作是互为逆运算的两组定位符。举例来说:    /^hell/    因为上述正则表达式中包含“^”定位符,所以可以与目标对象中以 “hell”, “hello”或 “hellhound”开头的字符串相匹配。    /ar$/    因为上述正则表达式中包含“$”定位符,所以可以与目标对象中以 “car”, “bar”或 “ar” 结尾的字符串相匹配。    /\bbom/    因为上述正则表达式模式以“\b”定位符开头,所以可以与目标对象中以 “bomb”, 或 “bom”开头的字符串相匹配。    /man\b/    因为上述正则表达式模式以“\b”定位符结尾,所以可以与目标对象中以 “human”, “woman”或 “man”结尾的字符串相匹配。    为了能够方便用户更加灵活的设定匹配模式,正则表达式允许使用者在匹配模式中指定某一个范围而不局限于具体的字符。例如:    /[A-Z]/    上述正则表达式将会与从A到Z范围内任何一个大写字母相匹配。    /[a-z]/    上述正则表达式将会与从a到z范围内任何一个小写字母相匹配。    /[0-9]/    上述正则表达式将会与从0到9范围内任何一个数字相匹配。    /([a-z][A-Z][0-9])+/    上述正则表达式将会与任何由字母和数字组成的字符串,如 “aB0” 等相匹配。这里需要提醒用户注意的一点就是可以在正则表达式中使用 “()” 把字符串组合在一起。“()”符号包含的内容必须同时出现在目标对象中。因此,上述正则表达式将无法与诸如 “abc”等的字符串匹配,因为“abc”中的最后一个字符为字母而非数字。    如果我们希望在正则表达式中实现类似编程逻辑中的“或”运算,在多个不同的模式中任选一个进行匹配的话,可以使用管道符 “|”。例如:    /to|too|2/    上述正则表达式将会与目标对象中的 “to”, “too”, 或 “2” 相匹配。    正则表达式中还有一个较为常用的运算符,即否定符 “[^]”。与我们前文所介绍的定位符 “^” 不同,否定符 “[^]”规定目标对象中不能存在模式中所规定的字符串。例如:    /[^A-C]/    上述字符串将会与目标对象中除A,B,和C之外的任何字符相匹配。一般来说,当“^”出现在 “[]”内时就被视做否定运算符;而当“^”位于“[]”之外,或没有“[]”时,则应当被视做定位符。    最后,当用户需要在正则表达式的模式中加入元字符,并查找其匹配对象时,可以使用转义符“\”。例如:    /Th\*/    上述正则表达式将会与目标对象中的“Th*”而非“The”等相匹配。 
      

  4.   

    看微软的 VBScript或者JavaScript参考手册就可以了
    里面的教程详细又权威
    你不会连这两个参考手册都没有吧?Web编程人员必备的啊,自己随便Google就能找到了
      

  5.   

    关于你的问题给个简单例子
    文件一 example.htm:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>简单例子</title>
    </head>
    <script language="javascript">
    function change(){
    content_112.innerHTML="";
    news_112.style.display="none";
    alert(news_112.outerHTML);
    }
    </script>
    <body>
    <input type=button onclick="change()" value="改变且隐藏"><br>
    <table>
      <tr id="news_111" style="display: none">
        <td id="content_111" bgcolor="#FFFBE7"></td>
      </tr>
      <tr id="news_112">
        <td id="content_112" bgcolor="#FFFBE7">克里当选</td>
      </tr>
      <tr id="news_113" style="display: none">
        <td id="content_113" bgcolor="#FFFBE7"></td>
      </tr>
    </table>
    </body>
    </html>