在prototype.js中,关于$()方法传入的参数的问题,高手进来看看! $()里面的参数可以是 string也可以是 element (即节点对象)string就是节点的 id名, element就是引用的对象:可以是你说的 this, 或 form的 element, 或用 getElementById得到的对象 等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this是OBJECT本身在你的例子中就是input这个元素. 不用prototype,上次看了百度百科是这么说的:使用$()方法 $() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。 比起DOM中的方法,这个更胜一筹。你可以传入多个id作为参数然后 $() 返回一个带有所有要求的元素的一个 Array 对象。 <HTML> <HEAD> <TITLE> Test Page </TITLE> <script src="prototype-1.3.1.js"></script> <script> function test1() { var d = $('myDiv'); alert(d.innerHTML); } function test2() { var divs = $('myDiv','myOtherDiv'); for(i=0; i<divs.length; i++) { alert(divs.innerHTML); } } </script> </HEAD> <BODY> <div id="myDiv"> <p>This is a paragraph</p> </div> <div id="myOtherDiv"> <p>This is another paragraph</p> </div> <input type="button" value=Test1 onclick="test1();"><br> <input type="button" value=Test2 onclick="test2();"><br> </BODY> </HTML>另外一个好处是,这个函数能传入用string表示的对象ID,也可以传入对象本身,这样,在建立其它能传两种类型的参数的函数时非常有用 在搞jquery啊.. 恩.是指引用对象啊 prototype中$()的参数是HTML元素的ID或该元素的DOM对象好比<div id='demo'></div>,$('demo') == document.getElementById('demo') == $(document.getElementById('demo')) JS验证问题 jquery怎么样隐藏掉asp:RadioButton? js,这个循环语句哪里错了?在线等。。帮忙看看。 这个网页不能用js设置所有link和vlink的颜色?还是俄语法有问题? 请问这XML怎么修改才可以在FF下用。在IE可以 谁能帮忙看一下!~高手请进!~ 如何向一个open.window打开的窗口提交数据 熟悉javascript和css的请进!(高分相送) 关于《JS的数据结构与算法》中的迭代器始终会死循环? jQuery自定义函数的回调函数中$(this)指向问题 在XSL中执行execCommand的问题 Alert()很奇妙,怪事!
在你的例子中就是input这个元素.
$() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。
比起DOM中的方法,这个更胜一筹。你可以传入多个id作为参数然后 $() 返回一个带有所有要求的元素的一个 Array 对象。
<HTML>
<HEAD>
<TITLE> Test Page </TITLE>
<script src="prototype-1.3.1.js"></script>
<script>
function test1()
{
var d = $('myDiv');
alert(d.innerHTML);
}
function test2()
{
var divs = $('myDiv','myOtherDiv');
for(i=0; i<divs.length; i++)
{
alert(divs.innerHTML);
}
}
</script>
</HEAD>
<BODY>
<div id="myDiv">
<p>This is a paragraph</p>
</div>
<div id="myOtherDiv">
<p>This is another paragraph</p>
</div>
<input type="button" value=Test1 onclick="test1();"><br>
<input type="button" value=Test2 onclick="test2();"><br>
</BODY>
</HTML>另外一个好处是,这个函数能传入用string表示的对象ID,也可以传入对象本身,这样,在建立其它能传两种类型的参数的函数时非常有用
恩.是指引用对象啊
好比<div id='demo'></div>,
$('demo') == document.getElementById('demo') == $(document.getElementById('demo'))