JavaScript ×Ö·û´®Ìæ»»ºÍDOM²Ù×÷¼¼ÇÉ
×îµÍÒ»Ö±ÔÚдJavaScript,¾Í±¾ÈËÓöµ½µÄÁ½¸öÎÊÌâÒÔ¼°½â¾ö·½·¨¸ø´ó¼Ò·ÖÏíÒ»ÏÂ.
1,µã»÷Ò»¸ö°´Å¥,´´½¨Ò»¶ÎHTML´úÂëºÍÏÖÓеÄһģһÑù,µ«ÊÇÀïÃæËùÓÐIDµÄ²ÎÊýºÍ·½·¨ÀïÃæµÄ²ÎÊýÒª¸Ä±ä,²ÎÊý¶¼ÊÇÈô¸É¸ö×Öĸ+Êý×Ö×é³É.д´½¨³öÀ´µÄHTML´úÂëƬ¶ÎÒªÀïÃæµÄ²ÎÊý±ä³É×Öĸ²»±ä,Êý×ÖÒª+1.
Èç,±ä֮ǰµÄ´úÂë,
<div id=”testdiv1”>
<input type=”button” value=”µã»÷²âÊÔ” onclick=”testFunction(‘testdiv1’)”>
…..Ï൱¶àµÄHTML´úÂë.ÓëÒÔÉÏÀàËÆ
</div>
д´½¨³öÀ´µÄ´úÂëƬ¶Î:
<div id=”testdiv2”>
<input type=”button” value=”µã»÷²âÊÔ” onclick=”testFunction(‘testdiv2’)”>
…..Ï൱¶àµÄHTML´úÂë.ÓëÒÔÉÏÀàËÆ
</div>
¶à´Îµã»÷»áÒÀ´ÎÀà¼ÓµÄ.(×¢ÒâÇ°ºóµÄ±ä»¯),´óÁ¿×Ö·ûµÄ²Ù×÷´ó¼ÒÒѲµ½,·ÇÕýÔòĪÊô,»ùÓÚÕâÖÖ˼Ïë,¾¹ý±¾È˵ÄÑо¿,×ÜËãÊÇʵÏÖÁË.Òª½èÖúÓÚJSÀïÃæµÄreplace·½·¨
ÏÂÃæÌù³öÀ´ÎҵĴúÂë¸ø´ó¼Ò·ÖÏíÒ»ÏÂ..
var gzjl = document.getElementById("jyxlDiv");//Äõ½±»¸´ÖƵĶÔÏó
var gzcon = document.createElement("div");//´´½¨Ò»¸öеÄDIV
gzcon.setAttribute("id","jyjl" + jyxl );//ΪеÄDIVÉèÖÃÖµ
gzjl.appendChild(gzcon);//°ÑеÄDIV¼ÓÔÚÔÀ´DIVµÄºóÃæ
var gzconId = document.getElementById("jyjl" + jyxl);//È¡µÃд´½¨µÄDIV¶ÔÏó
//Æ´×°Ïà¹ØµÄÄÚÈÝ
var tarcon = document.getElementById("jyjl0" ).innerHTML ;//Äõ½Òª¸´ÖƵĶÔÏóÀïÃæµÄHTML´úÂë
//¶ÔÓйصÄÄÚÈݽøÐÐÆ´×°
var reg = /(id=\w+|'\w+)(\d{1})/g ;//Æ¥ÅäµÄÕýÔò±í´ïʽ,ÕâÀïÓõ½ÁËÕýÔòµÄ·Ö×é
tarcon = tarcon.replace(reg,"$1"+jyxl);// ÕâÊǹؼü,Óõ½ÁË×Ö·û´®µÄreplace·½·¨,Á½¸ö²ÎÊý,1,ÕýÔò±í´ïʽ,2,ÒªÌæ»»µÄÄÚÈÝ.$1Ö¸µÄÊÇÕýÔòÀïÃæµÄµÚÒ»×é,ÒÔ´ËÀàÍÆ
gzconId.innerHTML = tarcon;
2,²Ù×÷±í¸ñ,¶¯Ì¬ÔÚ±í¸ñÀïÃæÌí¼ÓÒ»ÐкÍɾ³ýÒ»ÐÐ.(DOM²Ù×÷±í¸ñ)
»ñÈ¡±í¸ñµÄ¶ÔÏó,Èçvar talbe = document.getElementById("tabcontext") ;
--Table.rows.length»ñÈ¡±í¸ñ×ܹ²ÓжàÉÙÐÐ.
-- Table.rows[0]Ö¸µÄÊDZí¸ñµÚÒ»ÐеĶÔÏó
-- Table.rows[0].cells[0],Ö¸µÄÊDZí¸ñµÚÒ»ÐеÚÒ»¸öµ¥Ôª¸ñµÄ¶ÔÏó
-- Table.rows[0].cells[0].colSpan = 4 ;Ö¸µÄÊǵ±Ç°µ¥Ôª¸ñ¿ç4ÁÐ.(×¢ÒâcolS
Ïà¹ØÎĵµ£º
£¨1£©ÏÂÔØClientInfo.dll£¨ÔÚÎÒµÄ×ÊÔ´ÖпÉÒÔÏÂÔØhttp://download.csdn.net/source/2141582£©
£¨2£©Ê¹ÓÃnew ActiveXObject("ClientInfo.HostInfo")µ÷ÓÃActiveX¿â
£¨3£©GetAdapterMac(0)»ñÈ¡Íø¿¨MACµØÖ·
ʹÓÃʾÀý£º
<HTML>
<TITLE>ClientInfoX JavaScript Sample</TITLE>
<HEAD>
<script l ......
±¾ÎÄת×Ô£ºhttp://www.felixwoo.com/archives/247
×î½üÔÚÍøÉϲéÔÄÁ˲»ÉÙJavascript±Õ°ü(closure)Ïà¹ØµÄ×ÊÁÏ£¬Ð´µÄ´ó¶àÊǷdz£µÄѧÊõºÍרҵ¡£¶ÔÓÚ³õѧÕßÀ´Ëµ±ð˵Àí½â±Õ°üÁË£¬¾ÍÁ¬ÎÄ×ÖÐðÊö¶¼ºÜÄÑ¿´¶®¡£×«Ð´´ËÎĵÄÄ¿µÄ¾ÍÊÇÓÃ×îͨË×µÄÎÄ×Ö½Ò¿ªJavascript±Õ°üµÄÕæʵÃæÄ¿¡£
Ò»¡¢Ê²Ã´ÊDZհü£¿
“¹Ù·½”µÄ½âÊÍÊÇ£º±Õ°üÊ ......
// ´óѧÀï×îÍ´¿àµÄÊÂÇéĪ¹ýÓÚ×ö±ÏÒµÉè¼Æ£¬Ä¿Ç°Õý´¦ÓÚÕâ¸öʱÆÚ¡£
// £º£¨ :(
//
// Ê×ÏȼǼϵÄÊÇ Function µÄÒ»¸öÎÊÌâ
Function.prototype.method = function( name, func){
if( ! this.prototype[ name]){
this.prototype[ name ] = func;
}
} // ¸ø º¯ÊýÔÐÍÔö¼Ó·½·¨
//
// ¸øº¯ÊýÔÐÍÔö¼ÓµÄ·½·¨ÔÚ St ......
O3D ÊÇÒ»¸ö¿ªÔ´µÄWeb API£¬Æä¿ÉÒÔ´´½¨Ï൱ţXµÄ»ùÓÚä¯ÀÀÆ÷µÄ¿É½»»¥Ê½µÄ3DÓ¦Óá£Õâ¸öAPIÔÚºÜÓпÉÄÜ»áÐγÉÒÔºóµÄWebÉϵÄ3DͼÐεıê×¼¡£ÏÂÃæÊÇÕâ¸öAPIµÄÖ÷Õ¾µã£º http://code.google.com/apis/o3d/ ¡£O3DÄ¿Ç°Ö§³ÖWindows, MacºÍLinuxÈýÖÖƽ̨¡£
ÏÂÃæÊÇһЩ¼òµ¥µØʹÓÃO3DµÄAPIµÄÈçºÎ´´½¨Ò»¸öÁ¢·½Ì壬¸üÏêϸµÄÄÚÈÝÇ ......
//¹¹Ô캯Êý£ºÓÃÖ¸¶¨µÄÃû×ֺͿÉÑ¡µÄÐÔÖÊΪָ¶¨µÄÎĵµ´´½¨Ò»¸öcookie¶ÔÏó¡£
//²ÎÊý£º
// doucment:±£´æcookieµÄDocument¶ÔÏó
// name£º Ö¸¶¨cookieÃûµÄ×Ö·û´®
// hours£º Number£¬Ö¸¶¨´ÓÏÖÔÚÆðµ½cookie¹ýÆÚµÄСʱÊý
// path: String£¬Ö¸¶¨cookieµÄ·¾¶ÐÔÖÊ
// domain£º String, Ö¸¶¨cookieµÄÓòÐÔÖÊ
// secure: Bo ......