62,047
社区成员
发帖
与我相关
我的任务
分享
重构你的js
将你的js与成类.
这样就可以了.
给你举个例子.
old.js
var x=document.getElemenyById("textbox1");
function alt()
{
alert(x.value);
}
这样的js,无法通用,除非每个页面要处理的textbox的ID都是textbox1
重构这个js
function myObj
{
this.htmlElement=null;
this.alt=function()
{
alert(this.htmlElement.value);
}
}
那么在html页面调用这个js时
var m=new myObj;
m.htmlElement=document.getElementById("<%=textbox1.ClientID%>");
m.alt();
随手敲的,不排除手误
<%
string s=Request["clientID"].ToString();
%>
var x=<%=s%>;
alert(x);
<script type="text/javascript" src="old.aspx?clientID=<%=textBox1.ClientID%>"></script>