锘??xml version="1.0" encoding="utf-8" standalone="yes"?> 鏂囩珷綆浠嬶細鑾峰彇select琚変腑欏圭殑鏂囨湰錛宻elect涓嬫媺妗嗙殑絎簩涓厓绱犱負褰撳墠閫変腑鍊鹼紝radio鍗曢夌粍鐨勭浜屼釜鍏冪礌涓哄綋鍓嶉変腑鍊鹼紝鑾峰彇鍊鹼細鏂囨湰妗嗭紝鏂囨湰鍖哄煙錛?("#txt").attr("value")錛涘閫夋checkbox錛?("#checkbox_id").attr("value")錛涘崟閫夌粍radio錛?$("input[@type=radio][@checked]").val();涓嬫媺妗唖elect錛?$('#sel').val(); 鈥︹? var item = $('input[@name=items][@checked]').val();
var item = $("select[@name=items] option[@selected]").text();
$('#select_id')[0].selectedIndex = 1;
$('input[@name=items]').get(1).checked = true;
鏂囨湰妗嗭紝鏂囨湰鍖哄煙錛?("#txt").attr("value")錛?/p>
澶氶夋checkbox錛?("#checkbox_id").attr("value")錛?/p>
鍗曢夌粍radio錛?$("input[@type=radio][@checked]").val(); 涓嬫媺妗唖elect錛?$('#sel').val(); 鎺у埗琛ㄥ崟鍏冪礌錛?/p>
鏂囨湰妗嗭紝鏂囨湰鍖哄煙錛?("#txt").attr("value",'');//娓呯┖鍐呭 聽聽 $("#txt").attr("value",'11');//濉厖鍐呭
聽聽 $("#chk2").attr("checked",true);//鎵撳嬀 聽聽 if($("#chk1").attr('checked')==undefined) //鍒ゆ柇鏄惁宸茬粡鎵撳嬀
聽聽 $("<optionvalue='1'>1111</option><optionvalue='2'>2222</option>").appendTo("#sel")//娣誨姞
聽聽 $("#sel").empty()錛?/娓呯┖涓嬫媺妗?/p>
var item = $('input[@name=items][@checked]').val();
var item = $("select[@name=items] option[@selected]").text();
$('#select_id')[0].selectedIndex = 1;
$('input[@name=items]').get(1).checked = true;
鏂囨湰妗嗭紝鏂囨湰鍖哄煙錛?("#txt").attr("value")錛?/p>
鏂囨湰妗嗭紝鏂囨湰鍖哄煙錛?("#txt").attr("value",'');//娓呯┖鍐呭
jquery radio鍙栧鹼紝checkbox鍙栧鹼紝select鍙栧鹼紝radio閫変腑錛宑heckbox閫変腑錛宻elect閫変腑錛屽強鍏剁浉鍏?鑾峰彇涓緇剅adio琚変腑欏圭殑鍊?/p>
鑾峰彇select琚変腑欏圭殑鏂囨湰
select涓嬫媺妗嗙殑絎簩涓厓绱犱負褰撳墠閫変腑鍊?/p>
radio鍗曢夌粍鐨勭浜屼釜鍏冪礌涓哄綋鍓嶉変腑鍊?/p>
鑾峰彇鍊鹼細
澶氶夋checkbox錛?$("#chk1").attr("checked",'');//涓嶆墦鍕?/p>
鍗曢夌粍radio錛?$("input[@type=radio]").attr("checked",'2');//璁劇疆value=2鐨勯」鐩負褰撳墠閫変腑欏?/p>
涓嬫媺妗唖elect錛?$("#sel").attr("value",'-sel3');//璁劇疆value=-sel3鐨勯」鐩負褰撳墠閫変腑欏?/p>
涓嬫媺妗嗙殑option
鑾峰彇涓緇剅adio琚変腑欏圭殑鍊?/p>
鑾峰彇select琚変腑欏圭殑鏂囨湰
select涓嬫媺妗嗙殑絎簩涓厓绱犱負褰撳墠閫変腑鍊?/p>
radio鍗曢夌粍鐨勭浜屼釜鍏冪礌涓哄綋鍓嶉変腑鍊?/p>
鑾峰彇鍊鹼細
澶氶夋checkbox錛?("#checkbox_id").attr("value")錛?/p>
鍗曢夌粍radio錛?$("input[@type=radio][@checked]").val();
涓嬫媺妗唖elect錛?$('#sel').val();
鎺у埗琛ㄥ崟鍏冪礌錛?/p>
$("#txt").attr("value",'11');//濉厖鍐呭
澶氶夋checkbox錛?$("#chk1").attr("checked",'');//涓嶆墦鍕?/p>
$("#chk2").attr("checked",true);//鎵撳嬀
if($("#chk1").attr('checked')==undefined) //鍒ゆ柇鏄惁宸茬粡鎵撳嬀
鍗曢夌粍radio錛?$("input[@type=radio]").attr("checked",'2');//璁劇疆value=2鐨勯」鐩負褰撳墠閫変腑欏?/p>
涓嬫媺妗唖elect錛?$("#sel").attr("value",'-sel3');//璁劇疆value=-sel3鐨勯」鐩負褰撳墠閫変腑欏?/p>
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//娣誨姞涓嬫媺妗嗙殑option
$("#sel").empty()錛?/娓呯┖涓嬫媺妗?/p>
]]>
function test(){
var聽 s = "";
s += "\r\n緗戦〉鍙鍖哄煙瀹斤細"+ document.body.clientWidth;
s += "\r\n緗戦〉鍙鍖哄煙楂橈細"+ document.body.clientHeight;
s += "\r\n緗戦〉鍙鍖哄煙瀹斤細"+ document.body.offsetWidth聽 +" (鍖呮嫭杈圭嚎鐨勫)";
s += "\r\n緗戦〉鍙鍖哄煙楂橈細"+ document.body.offsetHeight +" (鍖呮嫭杈圭嚎鐨勫)";
s += "\r\n緗戦〉姝f枃鍏ㄦ枃瀹斤細"+ document.body.scrollWidth;
s += "\r\n緗戦〉姝f枃鍏ㄦ枃楂橈細"+ document.body.scrollHeight;
s += "\r\n緗戦〉琚嵎鍘葷殑楂橈細"+ document.body.scrollTop;
s += "\r\n緗戦〉琚嵎鍘葷殑宸︼細"+ document.body.scrollLeft;
s += "\r\n緗戦〉姝f枃閮ㄥ垎涓婏細"+ window.screenTop;
s += "\r\n緗戦〉姝f枃閮ㄥ垎宸︼細"+ window.screenLeft;
s += "\r\n灞忓箷鍒嗚鯨鐜囩殑楂橈細"+ window.screen.height;
s += "\r\n灞忓箷鍒嗚鯨鐜囩殑瀹斤細"+ window.screen.width;
s += "\r\n灞忓箷鍙敤宸ヤ綔鍖洪珮搴︼細"+ window.screen.availHeight;
s += "\r\n灞忓箷鍙敤宸ヤ綔鍖哄搴︼細"+ window.screen.availWidth;
alert(s);
}
</SCRIPT>
<A HREF="javascript:test()">鐐瑰嚮鎴戞煡鐪嬩俊鎭?lt;/A>
</body>
]]>
聽<HEAD>
聽 <TITLE> New Document </TITLE>
聽 <META NAME="Generator" CONTENT="EditPlus">
聽 <META NAME="Author" CONTENT="">
聽 <META NAME="Keywords" CONTENT="">
聽 <META NAME="Description" CONTENT="">
聽 <SCRIPT LANGUAGE="JavaScript">
聽 <!--
聽function Human()
聽{
聽聽this.i=3;
聽}
聽function test()
聽{
聽聽alert(Human.i+",1");
聽聽alert(new Human().i+",2");
聽聽alert(ff.test1+",3");
聽聽alert(ff.test2+",4");
聽聽alert(ff.test3+",5");
聽}
聽//鐢╝lert(Human.i)灞呯劧璁塊棶涓嶅埌
聽//鑰?alert(new Human().i)鍒欏彲浠?
聽function f()
聽{
聽聽this.test1=1;
聽}
聽f.test2=2;
聽f.prototype.test3=3;
聽ff= new f();
聽 //-->
聽 </SCRIPT>
聽</HEAD>
聽<BODY>
聽 <script>test()</script>
聽</BODY>
</HTML>
緇撴灉 alert(1,3)鍙栦笉鍒板?/p>
function changeToEdit(obj)
{
聽if( !inputItem )
聽{
聽聽inputItem = document.createElement('input');
聽聽inputItem.type = 'text';
聽聽inputItem.style.width = '100%';
聽聽inputItem.style.height = '18px';
聽聽inputItem.style.fontSize = '12px';
聽}
聽inputItem.style.display = '';
聽inputItem.value = obj.innerText; // 灝嗚鍗曞厓鏍肩殑鏁版嵁鏂囨湰璇誨埌鎺т歡涓?br />聽obj.innerHTML = ''; // 娓呯┖鍗曞厓鏍肩殑鏁版嵁
聽obj.appendChild(inputItem);
聽inputItem.focus();
聽g_activeItem = obj;
}
document.attachEvent('ondblclick',function()
{
聽if (event.srcElement.tagName.toLowerCase() == "td")
聽{
聽聽if( !inputItem )
聽聽{
聽聽聽inputItem = document.createElement('input');
聽聽聽inputItem.type = 'text';
聽聽聽inputItem.style.width = '100%';
聽聽聽inputItem.style.height = '18px';
聽聽聽inputItem.style.fontSize = '12px';
聽聽}
聽聽changeToText()
聽聽changeToEdit(event.srcElement);
聽} else
聽{
聽聽event.returnValue = false;
聽聽return false;聽
聽}
});
document.attachEvent('onclick', function()
{
聽if( event.srcElement.parentNode == g_activeItem || event.srcElement == g_activeItem )
聽{
聽聽return;
聽} else
聽{
聽聽changeToText(g_activeItem);
聽}
});
//-->
</script>
<style type="text/css">
<!--
.STYLE1 {font-size: 24px}
-->
</style>
</head>
<body>
<table border="0" width="100%" id="table1">
聽<tr>
聽 <td colspan="5" align="center" valign="middle"><span class="STYLE1">Test銆銆銆銆銆</span></td>
聽 </tr>
聽<tr>
聽 <td width="130">銆</td>
聽 <td width="130">銆</td>
聽 <td width="130">銆</td>
聽 <td width="130">銆</td>
聽 <td width="130">銆</td>
聽</tr>
</table>
</body></html>
function readCookie(name)
{
聽var cookieValue = "";
聽var search = name + "=";
聽if(document.cookie.length > 0)
聽{
聽聽offset = document.cookie.indexOf(search);
聽聽if (offset != -1)
聽聽{
聽聽聽offset += search.length;
聽聽聽end = document.cookie.indexOf(";", offset);
聽聽聽if (end == -1) end = document.cookie.length;
聽聽聽cookieValue = unescape(document.cookie.substring(offset, end))
聽聽}
聽}
聽return cookieValue;
}
function MyObject(name, size)
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽 this.name = name;
聽聽聽聽聽聽聽聽聽聽聽聽聽 this.size = size;
聽聽聽聽聽聽 }
涔嬪悗錛屼綘鍙互鏂逛究鐨勯氳繃 MyObject 綾葷殑 prototype 灞炴ф潵鏂逛究鐨勬墿鍏呭畠銆傛瘮濡傦紝浣犲彲浠ョ粰浠栨坊鍔犲叾浠栫殑灞炴у拰鏂規硶銆?/span>
聽聽聽聽聽聽 MyObject.prototype.tellSize = function()
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽 return "size of "+this.name+" is "+this.size;
聽聽聽聽聽聽 }
聽聽聽聽聽聽
聽聽聽聽聽聽 MyObject.prototype.color = "red";
聽聽聽聽聽聽 MyObject.prototype.tellColor = function()
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽 return "color of "+this.name+" is "+this.color;
聽聽聽聽聽聽 }
聽聽聽聽聽聽
聽聽聽聽聽聽 var myobj1 = new MyObject("tiddles", "7.5 meters");
聽聽聽聽聽聽 domDiv.innerHTML += myobj1.tellColor()+"<br /><br />";
浣犲彲浠ユ兂璞★紝褰撲綘璋冪敤 tellColor() 鏂規硶鍚庯紝緇撴灉鏄繖鏍風殑錛?/span>
color of tiddles is red
寰堟柟渚跨殑鏄紝 prototype 灞炴у彲浠ュ姩鎬佹坊鍔犮傛瘮濡傦紝浣犻渶瑕佸線 MyObject 涓姞鍏ヤ竴涓?/span> height 灞炴э紝騫跺笇鏈涘叾鎻愪緵涓涓?/span> tellHeight() 鏂規硶鏉ヨ幏寰?/span> height 灞炴х殑鍊箋備綘鍙互鍦ㄤ笂闈㈢殑浠g爜鍚庯紝緇х畫娣誨姞濡備笅鐨勪唬鐮侊細
聽聽聽聽聽聽 MyObject.prototype.height = "2.26 meters";
聽聽聽聽聽聽 MyObject.prototype.tellHeight = function()
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽 return "height of "+this.name+" is "+this.height;
聽聽聽聽聽聽 }
涔嬪悗錛屼綘鍙互璁塊棶涓涓?/span> myobj1 鐨?/span> tellHeight() 鏂規硶錛屼綘鍙互寰楀埌濡備笅鐨勭粨鏋滐細
height of tiddles is 2.26 meters
prototype 鐨勮繖浜涘姩鎬佺殑鐗規х湅璧鋒潵鏈変簺榪蜂漢錛屼笉榪囨垜鍊掓槸鍙嶈岃寰楁湁浜涘噳椋曢鐨勩傜‘瀹烇紝榪欎簺鐗規х粰浣犲緢澶х殑鐏墊椿鎬э紝鍙互緇欎笌浣?/span> runtime 鏀瑰彉綾誨睘鎬у拰鏂規硶鐨勮兘鍔涖備笉榪囷紝紼嶅井鍙戞帢涓涓嬶紝浼氭湁浜涗笉鑹殑涔犳儻浜х敓銆?/span>
棣栧厛錛屽鏋滃彲浠ュ姩鎬佹坊鍔犲睘鎬у拰鏂規硶錛岄偅涔堝緢瀹規槗璁╀漢鎯沖埌錛屽綋鎴戣皟鐢ㄦ椂錛屾垜鎯寵璋冪敤鐨勫睘鎬ф垨鑰呮柟娉曞瓨鍦ㄤ笉錛熻繖鏄竴涓緢涓ヨ們鐨勯棶棰橈紝濡傛灉褰撴垜浠皟鐢ㄦ椂鏍規湰娌℃湁璇ュ睘鎬ф垨鑰呮柟娉曪紝灝嗗彲鑳藉鑷存垜浠殑鑴氭湰 down 鎺夈?/span>
涓嶈繃涔熸湁
聽聽聽聽聽聽 if (myobj1.tellHeight)
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽 domDiv.innerHTML += myobj1.tellHeight()+"<br /><br />";
聽聽聽聽聽聽 }
娉ㄦ剰錛屼竴瀹氳鍦?/span> if 璇彞涓紝涓嶈鍔犳柟娉曞悗闈㈢殑閭e () 錛屽惁鍒欙紝鐩存帴灝?/span> down 鎺変簡銆傛湁鍏磋叮鐨勮鑰呭彲浠ユ墦鍗頒竴涓嬶紝鐪嬬湅鍒嗗埆璁塊棶 myobj1.tellHeight 鍜?/span> myobj1.tellHeight() 鏃舵湁浠涔堝尯鍒?/span>
涔熻錛屼綘瑙夊緱榪欎釜鏄皬鎰忔濄傚姞涓垽鏂槢錛屼笉灝卞ソ浜嗭紵
瀵癸紝浣嗘槸涓嬮潰涓涓棶棰樻洿浠や漢澶寸棝銆?/span>
灞炴у拰鏂規硶鍦ㄤ笉鍦ㄧ殑闂綆鍗曪紝鍙槸灞炴у拰鏂規硶鍙樹笉鍙樺寲鐨勯棶棰樺彲灝變弗閲嶄簡銆傚湪涓嶅湪鎴戜滑鍙互媯嫻嬶紝鍙樹笉鍙樺憿錛熸瘮濡傦紝璇風湅涓嬮潰鐨勪唬鐮侊細
聽聽聽聽聽聽 function MyObject(name, size)
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽 this.name = name;
聽聽聽聽聽聽聽聽聽聽聽聽聽 this.size = size;
聽聽聽聽聽聽 }
聽聽聽聽聽聽
聽聽聽聽聽聽 MyObject.prototype.color = "red";
聽聽聽聽聽聽 MyObject.prototype.tellColor = function()
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽 return "color of "+this.name+" is "+this.color;
聽聽聽聽聽聽 }
聽聽聽聽聽聽
聽聽聽聽聽聽 var myobj1 = new MyObject("tiddles", "7.5 meters");
聽聽聽聽聽聽 domDiv.innerHTML += myobj1.tellColor()+"<br /><br />";
聽聽聽聽聽聽
聽聽聽聽聽聽 MyObject.prototype.color = "green";
聽聽聽聽聽聽
聽聽聽聽聽聽 domDiv.innerHTML += myobj1.tellColor()+"<br /><br />";
璇ヤ唬鐮佸皢浜х敓濡備笅緇撴灉錛?/span>
color of tiddles is red
color of tiddles is green
璇鋒敞鎰忥紝浣犱慨鏀圭殑鏄被
MyObject
鐨?/span>
color
灞炴с備絾鏄綘鎯婂鐨勭湅鍒頒綘涔嬪墠瀹炰緥鍖栫殑瀵硅薄
myobj1
鐨勫睘鎬у肩珶鐒朵篃鍙樺寲浜嗐傚ぉ錛佸鏋滀綘鐨勯」鐩唬鐮佹槸澶氫漢
涓婇潰鏄睘鎬э紝榪樻湁鏂規硶錛?/span>
聽聽聽聽聽聽 function MyObject(name, size)
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽 this.name = name;
聽聽聽聽聽聽聽聽聽聽聽聽聽 this.size = size;
聽聽聽聽聽聽 }
聽聽聽聽聽聽
聽聽聽聽聽聽 MyObject.prototype.color = "red";
聽聽聽聽聽聽 MyObject.prototype.tellColor = function()
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽 return "color of "+this.name+" is "+this.color;
聽聽聽聽聽聽 }
聽聽聽聽聽聽
聽聽聽聽聽聽 var myobj1 = new MyObject("tiddles", "7.5 meters");
聽聽聽聽聽聽 domDiv.innerHTML += myobj1.tellColor()+"<br /><br />";
聽聽聽聽聽聽
聽聽聽聽聽聽 MyObject.prototype.color = "green";
聽聽聽聽聽聽 MyObject.prototype.tellColor = function()
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽 return "your color of "+this.name+" is "+this.color;
聽聽聽聽聽聽 }
聽聽聽聽聽聽
聽聽聽聽聽聽 domDiv.innerHTML += myobj1.tellColor()+"<br /><br />";
榪欐浠g爜鐨勭粨鏋滄槸錛?/span>
color of tiddles is red
your color of tiddles is green
鍝堬紵鍘熸潵鏂規硶涔熻兘鍙橈紝姹楋紒
闂鏉ヤ簡銆?/span> Javascript 澶伒媧葷殑緙栫▼鏂瑰紡澶氬皯璁╀漢涓嶉傚簲銆傚鏋滄暣涓?/span> Team 鐨勬按騫抽兘姣旇緝楂樿繕鍙互錛屾病浜轟細鐘繖鏍風殑閿欒銆備絾鏄紝褰撴湁涓瘺澶村皬浼欏瓙涓嶇煡鎯咃紝鎿呰嚜淇敼綾伙紝灝嗗鑷存墍鏈夌殑浜虹殑瀵硅薄閮藉彂鐢熷彉鍖栵紝鏃犺鏄睘鎬ц繕鏄柟娉曘傚湪 Javascript 浠g爜鍙樺緱瓚婃潵瓚婂鐨?/span> Ajax 鏃朵唬錛岃繖鏄竴涓弗閲嶇殑闂銆?/span>
var bIsCatchFlyBar = false;
var dragClickX = 0;
var dragClickY = 0;
var displayway = false;
function show(){
alert("window.event.x:"+window.event.x+"\nwindow.event.y:"+window.event.y+"\nevent.clientX:"+event.clientX+"\nevent.clientY:"+event.clientY+"\nevent.offsetX:"+event.offsetX+"\nevent.offsetY:"+event.offsetY+"\nwindow.event.screenX:"+window.event.screenX+"\nwindow.event.screenY:"+window.event.screenY+"\nscrollleft+x:"+document.body.scrollTop+event.x);
}
function catchFlyBar(e){
聽var obj = getSelectorObj('test');
聽var objaaa = getSelectorObj('screenFront');
聽screenChange(objaaa);
聽objaaa.style.visibility="visible";
聽bIsCatchFlyBar = true;
聽var x=event.x+document.body.scrollLeft;
聽var y=event.y+document.body.scrollTop;
聽dragClickX=x-obj.offsetLeft;
聽dragClickY=y-obj.offsetTop;
聽obj.setCapture();
聽document.onmousemove聽 = onmousemove1;
聽document.onmouseup聽 = onmouseup1;
}
function getSelectorObj(name){
聽var obj;
聽if (document.layers){
聽聽obj = document.layers[name];
聽聽聽 }
聽聽聽 else if (document.all){
聽聽obj = document.all[name];
聽聽聽 }
聽聽聽 else if (document.getElementById){
聽聽聽聽聽聽聽 obj = document.getElementById(name);
聽聽聽 }
聽return obj;
}
function onmouseup1(){
聽var obj = getSelectorObj('test');
聽var objaaa = getSelectorObj('screenFront');
聽screenChange(objaaa);
聽objaaa.style.visibility="hidden";
聽bIsCatchFlyBar = false;
聽obj.releaseCapture();
}
function onmousemove1(){
聽if(bIsCatchFlyBar){
聽聽var obj = getSelectorObj('test');
聽聽聽obj.style.left = event.x+document.body.scrollLeft-dragClickX;聽
聽聽聽obj.style.top = event.y+document.body.scrollTop-dragClickY;
聽}
}
function screenChange(obj)
{
聽obj.style.left=0;
聽obj.style.top=0;
聽obj.style.height=document.body.scrollHeight;
聽obj.style.width=document.body.scrollWidth;
}
</script>
<div id="screenFront"聽 style="position:absolute;visibility:hidden;width:100%;height:100%;background: #000000;filter:alpha(opacity=50)"></div><div聽 id="test" style="position:absolute;left:100;top:100">
<table border=1 cellpadding=15 cellspacing=15 >
<tr><td>
<table><tr style="cursor:move"聽 nowrap onMouseDown="catchFlyBar()"><td>Click here to show. </td></tr></table>
</div>
</td></tr>
</table>
聽
鏂規硶2錛?/p>
function聽聽 getAbsPoint(obj)聽聽
{聽聽
聽聽 var聽聽 x,y;聽聽
聽聽 oRect聽聽 =聽聽 obj.getBoundingClientRect();聽聽
x=oRect.left聽聽
y=oRect.top聽聽
alert("("+x+","+y+")")聽聽
}
JS涓幏寰楃獥鍙e睘鎬х殑鏂規硶
1銆傝幏寰楀睆騫曠殑鍒嗚鯨鐜囷細
screen.width
screen.height
2銆傝幏寰楃獥鍙eぇ灝忥細
document.body.clientWidth
document.body.clientHeight
3銆傝幏寰楃獥鍙eぇ灝忥紙鍖呭惈Border銆丼croll絳夊厓绱狅級
document.body.offsetWidth
document.body.offsetHeight聽聽