<div id=d><font color='red'>KangRi</color></div>
<input type="button"onclick="alert(d.outerHTML);d.outerHTML=d.outerHTML.replace(/red/,'green');" value="AddFace">

解决方案 »

  1.   

    div里的文本没有设置字体属性,我要做的是给这些文本加上字体属性。所以,div里可能根本没有font标签
      

  2.   

    用object.all遍历吧,用object.all[i].fontSize='30px';这样的语法来设置其font属性例:
    <div id=div1>
    <p > this is some paragraph text</p>
    <div > this is some div text</div>
    <TABLE  BORDER=1 >
    <TR>
    <TD>aa</TD>
    <TD>bb</TD>
    <TD>cc</TD>
    </TR>
    <TR>
    <TD>11</TD>
    <TD>22</TD>
    <TD>33</TD>
    </TR>
    <TR>
    <TD>XX</TD>
    <TD>YY</TD>
    <TD>ZZ</TD>
    </TR>
    </TABLE></div>
    <INPUT type="button" value="Button"
    onclick="changefont()">
    <SCRIPT LANGUAGE=javascript>
    <!--
    function changefont(){
    oa=div1.all;
    le=oa.length;
    for(var i=0;i<le;i++){
    oa[i].style.fontSize='30px';
    }
    }
    //-->
    </SCRIPT>