この関数は、$("id") が、getElementById("id") のシヨートカットであるのに対して、
getElelmentsByName("name")[0] を $2("name") で置き換えるものです。
(IE は、name を書けば自動的に id も設定されませすが、他のブラウザではそうではありません)
<SCRIPT
language="javascript"
type="text/javascript"
src="prototype.js">
</SCRIPT>
<SCRIPT language="javascript" type="text/javascript">
function CheckData() {
alert( $2("q").value );
}
</SCRIPT>
<BODY>
<INPUT type="button" value="実行" onClick="CheckData()">
<INPUT type=text name=q size=31 maxlength=255 value=""Vector maglog"">
function $2(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.getElementsByName(element)[0];
return Element.extend(element);
}