prototype.js に関数追加 ふるいむかし
この関数は、$("id") が、getElementById("id") のシヨートカットであるのに対して、
getElelmentsByName("name")[0] を $2("name") で置き換えるものです。
(IE は、name を書けば自動的に 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); }