在浏览器解析HTML网页时!和DOM解析XML是一样的!都是在内存中的一棵树!

解决方案 »

  1.   

    如何定义 <br /> 使得 <br />之前的文本和之后的间距可以自定义。 
    re:
    定义<br/>同下面函数的legend,要想调间距,createElement的元素就要是一个可调的,
    function createmessagelayer(strElement,strMessage,strStyle){
            var messageElement=strElement.parentNode;
            var symbolEle=messageElement.lastChild;
            if(symbolEle.nodeName.toLowerCase() =="legend")
                  messageElement.removeChild(symbolEle);        
            var mesgEle=document.createElement("legend");
            var mesgEleConn=document.createTextNode(strMessage);
            mesgEle.appendChild(mesgEleConn);
            strElement.className=strStyle;
            mesgEle.className=strStyle+"mesg";
            messageElement.appendChild(mesgEle);
    }
    上面函数的参数示例:
    createmessagelayer(strInput,'您输入的字符串是不正确的','err');
    strInput是一个元素,例<span id="in1">
    strMessage不用说了吧
    strStyle这个也能看懂,样式表示例地址:http://www.t6new.com/main/register.asp
      

  2.   

    谢谢大家。我既然问这个问题,就是不考虑用css定义了。