JS中获取某控件的属性的几种方法

JavaScript017

JS中获取某控件的属性的几种方法,第1张

大致是HtmlControl被服务器发送到页面ID不变,比如<div id="a" runat="sever"></div>

WebControl 被服务器发送到页面,如果在其他循环控件里,或者在用户控件中,ID会变,

用document.getElementById("<%=Button1.ClientID%>")

这个你多看看页面源代码,就知道什么时候会变。什么时候不会变

类似取Text需要这样写:document.getElementById("<%=Button1.ClientID%>").value

而不是直观意义上document.getElementById("<%=Button1.ClientID%>").text

这个是javascript语言,就这个语法,这个属性,就用value取值,在js中就是这样,没什么说的

如果是在.net后台,才用Button1.Text

这个简单啊,既然你验证部分已经做好,我就不写了,把改变颜色的代码贴出来:

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />

<title>测试</title>

</head>

<body>

<form name="form1" method="post">

<input id="v1" name="v1" type="text" onchange="c(this.id)" />

<input id="v2" name="v2" type="text" onchange="c(this.id)" />

</form>

</body>

</html>

<script>

function c(id)

{

var obj = document.getElementById(id)

if(obj.value != "1")

{

obj.style.borderColor = "#FF0000"

}

else

{

obj.style.borderColor = ""

}

}

</script>

======================================================================

在框里输入不是1,就变成红色,是1就恢复,你自己改成你的数字验证。

添加ClientInstanceName属性。

控件添加ClientInstanceName属性,添加之后js即可找到该控件了,然后使用控件ID点SetText括号即可修改该控件的text属性。

控件是指对数据和方法的封装,控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能、控件创建过程包括设计、开发、调试工作,然后是控件的使用。