平常我们在JSP页面中获得一个对象的时候经常是使用 document.getElementById等方法,现在我们把这个方法封装之后,就直接可以使用$("ID")来获得指定的对象。
js的封装:
function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}//可以放多个ID,返回的是一个数组
//获得一个对象
if (typeof element == 'string')
return document.getElementById(element);
}
</script>
------例子:-------------------------------------------------------
<html>
<head>
<script language="JavaScript">
function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}//可以放多个ID,返回的是一个数组
//获得一个对象
if (typeof element == 'string')
return document.getElementById(element);
}
</script>
<script language="JavaScript">
function doTest(){
var ary=$("idTel","idName");
for(var i=0;i<ary.length;i++){
var strValue=ary[i].value;
alert(i)
alert(strValue);
}
}
</script>
</head>
<body>
<form action="" method="post" name="">
<input type="text" name="tel" id="idTel" value="">
<input type="text" name="" id="idName" value="">
<input type="button" name="" value="btn_3" οnclick="doTest()">
<input type="button" name="isNum" value="提交" οnclick="doTest()">
</form>
</body>
</html>
js的封装:
function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}//可以放多个ID,返回的是一个数组
//获得一个对象
if (typeof element == 'string')
return document.getElementById(element);
}
</script>
------例子:-------------------------------------------------------
<html>
<head>
<script language="JavaScript">
function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}//可以放多个ID,返回的是一个数组
//获得一个对象
if (typeof element == 'string')
return document.getElementById(element);
}
</script>
<script language="JavaScript">
function doTest(){
var ary=$("idTel","idName");
for(var i=0;i<ary.length;i++){
var strValue=ary[i].value;
alert(i)
alert(strValue);
}
}
</script>
</head>
<body>
<form action="" method="post" name="">
<input type="text" name="tel" id="idTel" value="">
<input type="text" name="" id="idName" value="">
<input type="button" name="" value="btn_3" οnclick="doTest()">
<input type="button" name="isNum" value="提交" οnclick="doTest()">
</form>
</body>
</html>