自定义的方法
prototype.js里是这么定义的
function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}
if (typeof element == 'string')
element = document.getElementById(element);
return Element.extend(element);
}
prototype.js里是这么定义的
function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}
if (typeof element == 'string')
element = document.getElementById(element);
return Element.extend(element);
}
如:
function $()
{
alert('I am $');
}
只是各个脚本库中定义的不一样而已,就当作普通的方法就行了。
自己用的话一般可以这样定义
function $(id)
{
return typeof id == 'string' ? document.getElementById(id) : id;
}//用的时候就:
alert($('in').value);
//...
<input type="text" id="in" value="input">
//...
$=function(id){return document.getElementById(id);}
function div_id()
{
var obj=$("input1").value;
var obj1=$("div1");
obj1.innerHTML=obj;
}
window.onload=div_id;
</script>
</head>
<body>
<input id="input1" type="text" value="自足"/>
<div id="div1"></div>
</body>
</html>
$=function(id){return document.getElementById(id);}
function div_id()
{
var obj=$("input1").value;
var obj1=$("div1");
obj1.innerHTML=obj;
}
window.onload=div_id;
</script>
</head>
<body>
<input id="input1" type="text" value="自足"/>
<div id="div1"></div>
</body>
</html>
$=function(id){return document.getElementById(id);}
function div_id()
{
var obj=$("input1").value;
var obj1=$("div1");
obj1.innerHTML=obj;
}
window.onload=div_id;
</script>
</head>
<body>
<input id="input1" type="text" value="自足"/>
<div id="div1"></div>
</body>
</html>
很简单的$(id);例子