On The Way

          2008年3月5日 #

          初學(xué)Linux,命令相關(guān)(有待更新...)

              剛剛接觸Linux,命令模式

          1. 所謂"命令大全"里找不到的命令---"fg"、"bg"、"jobs"、"&"、"ctrl + z"

                 這幾個(gè)命令都是跟系統(tǒng)任務(wù)有關(guān)的.

                      1.1 "&"---這個(gè)用在一條命令的最后可以把當(dāng)前命令調(diào)至后臺(tái)執(zhí)行.

                      命令[root@localhost root]# man find (查找"find"的說(shuō)明文檔)會(huì)跳進(jìn)另一個(gè)"窗口"如下圖1:

                              (圖1)

                      1.2 "ctrl+z"---可以將一個(gè)正在前臺(tái)執(zhí)行的命令暫停并放到后臺(tái)

                          要跳出1.1的窗口可以有兩種方式(也許有更多,望指點(diǎn))

                              1) 輸入":q"會(huì)自動(dòng)跳回[root@localhost root]#頁(yè)面;

                              2) 按"ctrl+z"也可以跳回[root@localhost root]#頁(yè)面,其會(huì)顯示如下圖2:

                                  (圖2)

                      1.3 "jobs"---可以查看當(dāng)前有多少個(gè)被暫停執(zhí)行的命令在后臺(tái)運(yùn)行,如下圖3:

                              (圖3)

                          如圖有兩個(gè)被暫停執(zhí)行的命令在駐足在后臺(tái)(其中[2],[3]代表駐足在后臺(tái)的命令代碼,只具有局部作用;后面的"-","+"本人還沒(méi)弄清楚什么意思 :) 望指教)

                      1.4 "bg"---將一個(gè)在后臺(tái)暫停的命令,變成繼續(xù)執(zhí)行.如果后臺(tái)中有多個(gè)命令,可以用bg number將選中的命令調(diào)出,number是通過(guò)jobs命令查到的后臺(tái)正在執(zhí)行的命令的序號(hào),如圖4中[number](不是pid)  

                              (圖4)

                          這樣后臺(tái)同樣還是有兩個(gè)命令在運(yùn)行,只是沒(méi)有調(diào)出來(lái)前臺(tái).(可以跳過(guò)這步直接到達(dá)1.5步驟)

                      1.5 "fg"---將后臺(tái)中的命令調(diào)至前臺(tái)繼續(xù)運(yùn)行.如果后臺(tái)中有多個(gè)命令,可以用 fg number將選中的命令調(diào)出,number是通過(guò)jobs命令查到的后臺(tái)正在執(zhí)行的命令的序號(hào),如圖5中[number](不是pid)

                              (圖5)

                          上圖的結(jié)果可以再返回到圖1的結(jié)果:

                              

                  主題1的說(shuō)明到此為止.希望可以幫到有需要的人 o(∩_∩)o...哈哈,接受評(píng)價(jià).

          posted @ 2008-05-22 15:26 梁健 閱讀(1085) | 評(píng)論 (0)編輯 收藏

          log4j.properties詳細(xì)說(shuō)明(轉(zhuǎn)載)

          轉(zhuǎn)載自:http://www.dlog.cn/html/trackback.do?log_id=14775&type=1
          log4j.properties 使用
          一.參數(shù)意義說(shuō)明
          • 輸出級(jí)別的種類(lèi)
          ERROR、WARN、INFO、DEBUG
          ERROR 為嚴(yán)重錯(cuò)誤 主要是程序的錯(cuò)誤
          WARN 為一般警告,比如session丟失
          INFO 為一般要顯示的信息,比如登錄登出
          DEBUG 為程序的調(diào)試信息
          • 配置日志信息輸出目的地
          log4j.appender.appenderName = fully.qualified.name.of.appender.class
          1.org.apache.log4j.ConsoleAppender(控制臺(tái))
          2.org.apache.log4j.FileAppender(文件)
          3.org.apache.log4j.DailyRollingFileAppender(每天產(chǎn)生一個(gè)日志文件)
          4.org.apache.log4j.RollingFileAppender(文件大小到達(dá)指定尺寸的時(shí)候產(chǎn)生一個(gè)新的文件)
          5.org.apache.log4j.WriterAppender(將日志信息以流格式發(fā)送到任意指定的地方)
          • 配置日志信息的格式
          log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
          1.org.apache.log4j.HTMLLayout(以HTML表格形式布局),
          2.org.apache.log4j.PatternLayout(可以靈活地指定布局模式),
          3.org.apache.log4j.SimpleLayout(包含日志信息的級(jí)別和信息字符串),
          4.org.apache.log4j.TTCCLayout(包含日志產(chǎn)生的時(shí)間、線程、類(lèi)別等等信息)
          • 控制臺(tái)選項(xiàng)
          Threshold=DEBUG:指定日志消息的輸出最低層次。
          ImmediateFlush=true:默認(rèn)值是true,意謂著所有的消息都會(huì)被立即輸出。
          Target=System.err:默認(rèn)情況下是:System.out,指定輸出控制臺(tái)
          • FileAppender 選項(xiàng)
          Threshold=DEBUF:指定日志消息的輸出最低層次。
          ImmediateFlush=true:默認(rèn)值是true,意謂著所有的消息都會(huì)被立即輸出。
          File=mylog.txt:指定消息輸出到mylog.txt文件。
          Append=false:默認(rèn)值是true,即將消息增加到指定文件中,false指將消息覆蓋指定的文件內(nèi)容。
          • RollingFileAppender 選項(xiàng)
          Threshold=DEBUG:指定日志消息的輸出最低層次。
          ImmediateFlush=true:默認(rèn)值是true,意謂著所有的消息都會(huì)被立即輸出。
          File=mylog.txt:指定消息輸出到mylog.txt文件。
          Append=false:默認(rèn)值是true,即將消息增加到指定文件中,false指將消息覆蓋指定的文件內(nèi)容。
          MaxFileSize=100KB: 后綴可以是KB, MB 或者是 GB. 在日志文件到達(dá)該大小時(shí),將會(huì)自動(dòng)滾動(dòng),即將原來(lái)的內(nèi)容移到mylog.log.1文件。
          MaxBackupIndex=2:指定可以產(chǎn)生的滾動(dòng)文件的最大數(shù)。
          log4j.appender.A1.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
          日志信息格式中幾個(gè)符號(hào)所代表的含義:
           -X號(hào): X信息輸出時(shí)左對(duì)齊;
           %p: 輸出日志信息優(yōu)先級(jí),即DEBUG,INFO,WARN,ERROR,F(xiàn)ATAL,
           %d: 輸出日志時(shí)間點(diǎn)的日期或時(shí)間,默認(rèn)格式為ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},輸出類(lèi)似:2002年10月18日 22:10:28,921
           %r: 輸出自應(yīng)用啟動(dòng)到輸出該log信息耗費(fèi)的毫秒數(shù)
           %c: 輸出日志信息所屬的類(lèi)目,通常就是所在類(lèi)的全名
           %t: 輸出產(chǎn)生該日志事件的線程名
           %l: 輸出日志事件的發(fā)生位置,相當(dāng)于%C.%M(%F:%L)的組合,包括類(lèi)目名、發(fā)生的線程,以及在代碼中的行數(shù)。舉例:Testlog4.main (TestLog4.java:10)
           %x: 輸出和當(dāng)前線程相關(guān)聯(lián)的NDC(嵌套診斷環(huán)境),尤其用到像java servlets這樣的多客戶多線程的應(yīng)用中。
           %%: 輸出一個(gè)"%"字符
           %F: 輸出日志消息產(chǎn)生時(shí)所在的文件名稱
           %L: 輸出代碼中的行號(hào)
           %m: 輸出代碼中指定的消息,產(chǎn)生的日志具體信息
           %n: 輸出一個(gè)回車(chē)換行符,Windows平臺(tái)為""r"n",Unix平臺(tái)為""n"輸出日志信息換行
           可以在%與模式字符之間加上修飾符來(lái)控制其最小寬度、最大寬度、和文本的對(duì)齊方式。如:
           1)%20c:指定輸出category的名稱,最小的寬度是20,如果category的名稱小于20的話,默認(rèn)的情況下右對(duì)齊。
           2)%-20c:指定輸出category的名稱,最小的寬度是20,如果category的名稱小于20的話,"-"號(hào)指定左對(duì)齊。
           3)%.30c:指定輸出category的名稱,最大的寬度是30,如果category的名稱大于30的話,就會(huì)將左邊多出的字符截掉,但小于30的話也不會(huì)有空格。
           4)%20.30c:如果category的名稱小于20就補(bǔ)空格,并且右對(duì)齊,如果其名稱長(zhǎng)于30字符,就從左邊較遠(yuǎn)輸出的字符截掉。
          二.文件配置
          • Sample1
          log4j.rootLogger=DEBUG,A1,R
          #log4j.rootLogger=INFO,A1,R
          # ConsoleAppender 輸出
          log4j.appender.A1=org.apache.log4j.ConsoleAppender
          log4j.appender.A1.layout=org.apache.log4j.PatternLayout
          log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n
          # File 輸出 一天一個(gè)文件,輸出路徑可以定制,一般在根路徑下
          log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
          log4j.appender.R.File=blog_log.txt
          log4j.appender.R.MaxFileSize=500KB
          log4j.appender.R.MaxBackupIndex=10
          log4j.appender.R.layout=org.apache.log4j.PatternLayout
          log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
          • Sample2
          下面給出的Log4J配置文件實(shí)現(xiàn)了輸出到控制臺(tái),文件,回滾文件,發(fā)送日志郵件,輸出到數(shù)據(jù)庫(kù)日志表,自定義標(biāo)簽等全套功能。
          log4j.rootLogger=DEBUG,CONSOLE,A1,im
          #DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE
          log4j.addivity.org.apache=true
          ###################
          # Console Appender
          ###################
          log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
          log4j.appender.Threshold=DEBUG
          log4j.appender.CONSOLE.Target=System.out
          log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
          log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
          #log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n
          #####################
          # File Appender
          #####################
          log4j.appender.FILE=org.apache.log4j.FileAppender
          log4j.appender.FILE.File=file.log
          log4j.appender.FILE.Append=false
          log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
          log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
          # Use this layout for LogFactor 5 analysis
          ########################
          # Rolling File
          ########################
          log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
          log4j.appender.ROLLING_FILE.Threshold=ERROR
          log4j.appender.ROLLING_FILE.File=rolling.log
          log4j.appender.ROLLING_FILE.Append=true
          log4j.appender.ROLLING_FILE.MaxFileSize=10KB
          log4j.appender.ROLLING_FILE.MaxBackupIndex=1
          log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
          log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
          ####################
          # Socket Appender
          ####################
          log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender
          log4j.appender.SOCKET.RemoteHost=localhost
          log4j.appender.SOCKET.Port=5001
          log4j.appender.SOCKET.LocationInfo=true
          # Set up for Log Facter 5
          log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout
          log4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n
          ########################
          # Log Factor 5 Appender
          ########################
          log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender
          log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000
          ########################
          # SMTP Appender
          #######################
          log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
          log4j.appender.MAIL.Threshold=FATAL
          log4j.appender.MAIL.BufferSize=10
          log4j.appender.MAIL.From=chenyl@yeqiangwei.com
          log4j.appender.MAIL.SMTPHost=mail.hollycrm.com
          log4j.appender.MAIL.Subject=Log4J Message
          log4j.appender.MAIL.To=chenyl@yeqiangwei.com
          log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
          log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
          ########################
          # JDBC Appender
          #######################
          log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
          log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test
          log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
          log4j.appender.DATABASE.user=root
          log4j.appender.DATABASE.password=
          log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
          log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
          log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
          log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
          log4j.appender.A1.File=SampleMessages.log4j
          log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'
          log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout
          ###################
          #自定義Appender
          ###################
          log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender
          log4j.appender.im.host = mail.cybercorlin.net
          log4j.appender.im.username = username
          log4j.appender.im.password = password
          log4j.appender.im.recipient = corlin@yeqiangwei.com
          log4j.appender.im.layout=org.apache.log4j.PatternLayout
          log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
          三.高級(jí)使用
          實(shí)驗(yàn)?zāi)康模?br />  1.把FATAL級(jí)錯(cuò)誤寫(xiě)入2000NT日志
           2. WARN,ERROR,F(xiàn)ATAL級(jí)錯(cuò)誤發(fā)送email通知管理員
           3.其他級(jí)別的錯(cuò)誤直接在后臺(tái)輸出
          實(shí)驗(yàn)步驟:
           輸出到2000NT日志
           1.把Log4j壓縮包里的NTEventLogAppender.dll拷到WINNT"SYSTEM32目錄下
           2.寫(xiě)配置文件log4j.properties
          # 在2000系統(tǒng)日志輸出
           log4j.logger.NTlog=FATAL, A8
           # APPENDER A8
           log4j.appender.A8=org.apache.log4j.nt.NTEventLogAppender
           log4j.appender.A8.Source=JavaTest
           log4j.appender.A8.layout=org.apache.log4j.PatternLayout
           log4j.appender.A8.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
          3.調(diào)用代碼:
           Logger logger2 = Logger.getLogger("NTlog"); //要和配置文件中設(shè)置的名字相同
           logger2.debug("debug!!!");
           logger2.info("info!!!");
           logger2.warn("warn!!!");
           logger2.error("error!!!");
           //只有這個(gè)錯(cuò)誤才會(huì)寫(xiě)入2000日志
           logger2.fatal("fatal!!!");
          發(fā)送email通知管理員:
           1. 首先下載JavaMail和JAF,
            http://java.sun.com/j2ee/ja/javamail/index.html
            http://java.sun.com/beans/glasgow/jaf.html
           在項(xiàng)目中引用mail.jar和activation.jar。
           2. 寫(xiě)配置文件
           # 將日志發(fā)送到email
           log4j.logger.MailLog=WARN,A5
           #  APPENDER A5
           log4j.appender.A5=org.apache.log4j.net.SMTPAppender
           log4j.appender.A5.BufferSize=5
           log4j.appender.A5.To=chunjie@yeqiangwei.com
           log4j.appender.A5.From=error@yeqiangwei.com
           log4j.appender.A5.Subject=ErrorLog
           log4j.appender.A5.SMTPHost=smtp.263.net
           log4j.appender.A5.layout=org.apache.log4j.PatternLayout
           log4j.appender.A5.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
           3.調(diào)用代碼:
           //把日志發(fā)送到mail
           Logger logger3 = Logger.getLogger("MailLog");
           logger3.warn("warn!!!");
           logger3.error("error!!!");
           logger3.fatal("fatal!!!");
          在后臺(tái)輸出所有類(lèi)別的錯(cuò)誤:
           1. 寫(xiě)配置文件
           # 在后臺(tái)輸出
           log4j.logger.console=DEBUG, A1
           # APPENDER A1
           log4j.appender.A1=org.apache.log4j.ConsoleAppender
           log4j.appender.A1.layout=org.apache.log4j.PatternLayout
           log4j.appender.A1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
           2.調(diào)用代碼
           Logger logger1 = Logger.getLogger("console");
           logger1.debug("debug!!!");
           logger1.info("info!!!");
           logger1.warn("warn!!!");
           logger1.error("error!!!");
           logger1.fatal("fatal!!!");
          --------------------------------------------------------------------
           全部配置文件:log4j.properties
           # 在后臺(tái)輸出
           log4j.logger.console=DEBUG, A1
           # APPENDER A1
           log4j.appender.A1=org.apache.log4j.ConsoleAppender
           log4j.appender.A1.layout=org.apache.log4j.PatternLayout
           log4j.appender.A1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
          # 在2000系統(tǒng)日志輸出
           log4j.logger.NTlog=FATAL, A8
           # APPENDER A8
           log4j.appender.A8=org.apache.log4j.nt.NTEventLogAppender
           log4j.appender.A8.Source=JavaTest
           log4j.appender.A8.layout=org.apache.log4j.PatternLayout
           log4j.appender.A8.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
          # 將日志發(fā)送到email
           log4j.logger.MailLog=WARN,A5
           #  APPENDER A5
           log4j.appender.A5=org.apache.log4j.net.SMTPAppender
           log4j.appender.A5.BufferSize=5
           log4j.appender.A5.To=chunjie@yeqiangwei.com
           log4j.appender.A5.From=error@yeqiangwei.com
           log4j.appender.A5.Subject=ErrorLog
           log4j.appender.A5.SMTPHost=smtp.263.net
           log4j.appender.A5.layout=org.apache.log4j.PatternLayout
           log4j.appender.A5.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
          全部代碼:Log4jTest.java
           
          /*
            * 創(chuàng)建日期 2003-11-13
            */
           package edu.bcu.Bean;
           import org.apache.log4j.*;
           //import org.apache.log4j.nt.*;
           //import org.apache.log4j.net.*;
           /**
            * @author yanxu
            */
           public class Log4jTest
           {
            public static void main(String args[])
            {
             PropertyConfigurator.configure("log4j.properties");
             //在后臺(tái)輸出
             Logger logger1 = Logger.getLogger("console");
             logger1.debug("debug!!!");
             logger1.info("info!!!");
             logger1.warn("warn!!!");
             logger1.error("error!!!");
             logger1.fatal("fatal!!!");
          //在NT系統(tǒng)日志輸出
             Logger logger2 = Logger.getLogger("NTlog");
             //NTEventLogAppender nla = new NTEventLogAppender();
             logger2.debug("debug!!!");
             logger2.info("info!!!");
             logger2.warn("warn!!!");
             logger2.error("error!!!");
             //只有這個(gè)錯(cuò)誤才會(huì)寫(xiě)入2000日志
             logger2.fatal("fatal!!!");
          //把日志發(fā)送到mail
             Logger logger3 = Logger.getLogger("MailLog");
             //SMTPAppender sa = new SMTPAppender();
             logger3.warn("warn!!!");
             logger3.error("error!!!");
             logger3.fatal("fatal!!!");
            }
           }

          posted @ 2008-04-17 10:54 梁健| 編輯 收藏

          解決當(dāng)FORM的ENCTYPE="multipart/form-data" 時(shí)request.getParameter()獲取不到值的方法

          Situation(原因):
              javax.servlet.HttpServletRequest.getParameter(String) returns null when the ContentType is multipart/form-data

          Solutions(解決辦法):
          • Solution A: 
              1. download http://www.servlets.com/cos/index.html
              2. invoke getParameters() on com.oreilly.servlet.MultipartRequest
          • Solution B:
              1. download http://jakarta.apache.org/commons/fileupload/ 
              2. invoke readHeaders() in org.apache.commons.fileupload.MultipartStream
              Or
              1. Invoke parseRequest(request) on org.apache.commons.fileupload.FileUploadBase which returns list of org.apache.commons.fileupload.FileItem objects.
             2. Invoke isFormField() on each of the FileItem objects. This determines whether the file item is a form paramater or stream of uploaded file.
             3. Invoke getFieldName() to get parameter name and getString() to get parameter value on FileItem if it's a form parameter. Invoke write(java.io.File) on FileItem to save the uploaded file stream to a file if the FileItem is not a form parameter.

          • Solution C:
              1. download http://users.boone.net/wbrameld/multipartformdata/
              2. invoke getParameter on com.bigfoot.bugar.servlet.http.MultipartFormData
          • Solution D:
              Use Struts. Struts 1.1 handles this automatically.

          posted @ 2008-03-26 10:38 梁健 閱讀(2731) | 評(píng)論 (2)編輯 收藏

          W3C和JavaScript

          1.用于處理XML文檔的DOM元素屬性
           屬性  描述
           childNodes  返回當(dāng)前元素所有子元素的數(shù)組
           firstChild  返回當(dāng)前元素的第一個(gè)下級(jí)子元素
           lastChild
           返回當(dāng)前元素的最后一個(gè)子元素
           nextSibling  返回緊跟在當(dāng)前元素后面的元素
           nodeValue
           指定表示元素值的讀/寫(xiě)屬性
           parentNode
           返回元素的父節(jié)點(diǎn)
           previousSibling
           返回緊鄰當(dāng)前元素之前的元素

          2.用于遍歷XML文檔的DOM元素方法
           方法名 描述
           getElementById(id) (document)
           獲取有指定惟一ID屬性值文檔中的元素
           getElementByTagName(name)
           返回當(dāng)前元素中有指定標(biāo)記的子元素的數(shù)組
           hasChildNodes()
           返回一個(gè)布爾值,指定元素是否有子元素
           getAttribute(name)
           返回元素的屬性值,屬性有name指定

          3.動(dòng)態(tài)創(chuàng)建內(nèi)容時(shí)所用的W3C DOM 屬性和方法
           屬性/方法 描述
           document.createElement(tagName)  文檔對(duì)象上的createElement方法可以創(chuàng)建由tagName指定的元素.如果以串div作為方法參數(shù),就會(huì)生成一個(gè)div元素.
           document.createTextNode(text)
           文檔對(duì)象的createTextNode方法會(huì)創(chuàng)建一個(gè)包含靜態(tài)文本的節(jié)點(diǎn).
           <element>.appendChild(childNode)
           appendChild方法將指定的節(jié)點(diǎn)增加到當(dāng)前元素的節(jié)點(diǎn)列表(作為一個(gè)新的子節(jié)點(diǎn)).例如:可以增加一個(gè)option元素,作為select元素的子節(jié)點(diǎn).
           <element>.getAttribute(name)
           <element>.setAttribute(name,value)
           這些方法分別獲得和設(shè)置元素中name屬性的值 
           <element>.insertBefore(newNode,
          targetNode)
           這個(gè)方法將節(jié)點(diǎn)newNode作為當(dāng)前元素的子節(jié)點(diǎn)插到targetNode元素前面
           <element>.removeAttribute(name)
           這個(gè)方法從元素中刪除屬性name
           <element>.removeChild(childNode)
           這個(gè)方法從元素中刪除子元素childNode
           <element>.replaceChild(newNode,
          oldNode)
           這個(gè)方法將節(jié)點(diǎn)oldNode替換為節(jié)點(diǎn)newNode
           <element>.hasChildnodes()
           這個(gè)方法返回一個(gè)布爾值,指定元素是否有子元素

          posted @ 2008-03-05 21:43 梁健 閱讀(291) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 弋阳县| 莱州市| 枣阳市| 巴塘县| 中山市| 丽水市| 奉贤区| 响水县| 个旧市| 宝应县| 怀化市| 安阳县| 莫力| 乳山市| 定兴县| 赤峰市| 广安市| 桃园市| 建阳市| 醴陵市| 德江县| 宣化县| 龙泉市| 巴林右旗| 寻甸| 双辽市| 广饶县| 南陵县| 长乐市| 曲阳县| 兴宁市| 砀山县| 高清| 德令哈市| 平塘县| 扬州市| 湛江市| 大洼县| 咸丰县| 巴里| 调兵山市|