js技巧收集(200多个) 超强推荐第1/2页

时间:2021-05-26

1.文本框焦点问题
onBlur:当失去输入焦点后产生该事件
onFocus:当输入获得焦点后,产生该文件
Onchange:当文字值改变时,产生该事件
Onselect:当文字加亮后,产生该文件

<inputtype="text"value="郭强"onfocus="if(value=='郭强'){value=''}"onblur="if
(value==''){value='郭强'}">点击时文字消失,失去焦点时文字再出现


2.网页按钮的特殊颜色
<inputtype=buttonname="Submit1"value="郭强"size=10class=s02

style="background-color:rgb(235,207,22)">

3.鼠标移入移出时颜色变化
<inputtype="submit"value="找吧"name="B1"onMouseOut=this.style.color="blue"

onMouseOver=this.style.color="red"class="button">

4.平面按钮
<inputtype=submitvalue=订阅style="border:1pxsolid:#666666;height:17px;width:25pt;font-size:9pt;

BACKGROUND-COLOR:#E8E8FF;color:#666666"name="submit">

5.按钮颜色变化
<inputtype=textname="nick"style="border:1pxsolid#666666;font-size:9pt;height:17px;

BACKGROUND-COLOR:#F4F4FF;color:#ff6600"size="15"maxlength="16">

6.平面输入框
<inputtype="text"name="T1"size="20"style="border-style:solid;border-width:1">

7.使窗口变成指定的大小
<script>
window.resizeTo(300,283);
</script>

8.使文字上下滚动
<marqueedirection=upscrollamount=1scrolldelay=100onmouseover='this.stop()'onmouseout='this.start()'

height=60>
<!--head_scrolltext-->
<tr>
<td>
共和国
</table><!--endhead_scrolltext-->
</marquee>

9.状态栏显示该页状态
<baseonmouseover="window.status='网站建设http:///viewthread.php?tid=13589">dddd</a><input>//

140.注意不能通过与undefined做比较来测试一个变量是否存在,虽然可以检查它的类型是否为“undefined”。在以

下的代码范例中,假设程序员想测试是否已经声明变量x:
//这种方法不起作用
if(x==undefined)
//作某些操作
//这个方法同样不起作用-必须检查


//字符串"undefined"
if(typeof(x)==undefined)
//作某些操作
//这个方法有效
if(typeof(x)=="undefined")
//作某些操作

141.创建具有某些属性的对象
varmyObject=newObject();
myObject.name="James";
myObject.age="22";
myObject.phone="5551234";//

142.枚举(循环)对象的所有属性
for(varainmyObject)
{
//显示"Theproperty'name'isJames",等等。
window.alert("Theproperty'"+a+"'is"+myObject[a]);
}//

143.判断一个数字是否是整数
vara=23.2;
alert(a%1==1)//


144.新建日期型变量
vara=newDate(2000,1,1);
alert(a.toLocaleDateString());


145.给类定义新的方法
functiontrim_1()
{
returnthis.replace(/(^\s*)|(\s*$)/g,"");
}
String.prototype.trim=trim_1;
alert('cindy'.trim());


146.定义一个将日期类型转化为字符串的方法
functionguoguo_date()
{
vartmp1,tmp2;
tmp1=this.getMonth()+1+"";
if(tmp1.length<2)
tmp1="0"+tmp1;
tmp2=this.getDate()+"";
if(tmp2.length<2)
tmp2="0"+tmp2;

returnthis.getYear()+"-"+tmp1+"-"+tmp2;
}
Date.prototype.toLiteString=guoguo_date;
alert(newDate().toLiteString())



147.pasta是有四个参数的构造器,定义对象。
functionpasta(grain,width,shape,hasEgg)
{
//是用什么粮食做的?
this.grain=grain;

//多宽?(数值)
this.width=width;

//横截面形状?(字符串)
this.shape=shape;

//是否加蛋黄?(boolean)
this.hasEgg=hasEgg;

//定义方法
this.toString=aa;
}
functionaa()
{

}
//定义了对象构造器后,用new运算符创建对象实例。
varspaghetti=newpasta("wheat",0.2,"circle",true);
varlinguine=newpasta("wheat",0.3,"oval",true);
//补充定义属性,spaghetti和linguine都将自动获得新的属性
pasta.prototype.foodgroup="carbohydrates";


148.打印出错误原因
try
{
x=y//产生错误。
}
catch(e)
{
document.write(e.description)//打印"'y'isundefined".
}//

149.生成Excel文件并保存
varExcelSheet;
ExcelApp=newActiveXObject("Excel.Application");
ExcelSheet=newActiveXObject("Excel.Sheet");
//本代码启动创建对象的应用程序(在这种情况下,MicrosoftExcel工作表)。一旦对象被创建,就可以用定义的对

象变量在代码中引用它。在下面的例子中,通过对象变量ExcelSheet访问新对象的属性和方法和其他Excel对象,

包括Application对象和ActiveSheet.Cells集合。
//使Excel通过Application对象可见。
ExcelSheet.Application.Visible=true;
//将一些文本放置到表格的第一格中。
ExcelSheet.ActiveSheet.Cells(1,1).Value="ThisiscolumnA,row1";
//保存表格。
ExcelSheet.SaveAs("C:\\TEST.XLS");
//用Application对象用Quit方法关闭Excel。
ExcelSheet.Application.Quit();//
12下一页阅读全文

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章