prototype.js 1.5.0 改

  利用ガイド



  
<SCRIPT 
	language="javascript"
	type="text/javascript"
	src="http://homepage2.nifty.com/lightbox/prototype.js">
</SCRIPT>
  

追加されている function
  
$2("name") : name 属性による object 参照 ( 先頭のオブジェクトを参照する )
$2("name",n) : name 属性による object 参照 ( 引数で指し示されるオブジェクトを参照する )
  

  
$3 : エレメント名による参照

$3( "DIV" ) : DIV ノードリストの先頭を参照
$3( "DIV", 5 ) : DIV ノードリストの6番目を参照
  

  
$4 : エレメント名による参照( ノードリスト内のオブジェクト )

$4( "DIV" ) : $3( "DIV" ) と同じ
$4( "DIV", nodeList ) : nodeList 内の DIV ノードリストの先頭
$4( "DIV", nodeList, 5 ) : nodeList 内の DIV ノードリストの6番目を参照
  

  
$4v : $4と同じ引数で参照されるノードオブジェクトのテキストノード文字列
  





  ソースコード



  
function $2(element) {
	var len = arguments.length;
	if (typeof element == 'string') {
		switch( len ) {
			case 1:
				element = document.getElementsByName(element)[0];
				break;
			case 2:
				element = document.getElementsByName(element);
				element = element[arguments[1]];
				break;
		}
	}
	return Element.extend(element);
}
function $3(element) {
	var len = arguments.length;
	switch( len ) {
		// 引数1つ( 文字列で選択して、先頭 node )
		case 1:
			element = document.getElementsByTagName(element);
			element = element[0];
			break;
		// 引数2つ( 文字列で選択して、位置指定 )
		case 2:
			element = document.getElementsByTagName(element);
			element = element[arguments[1]];
			break;
	}
	return Element.extend(element);
}
function $4(element) {
	var len = arguments.length;
	switch( len ) {
		// 引数1つ( 文字列で選択して、先頭 node )
		case 1:
			element = document.getElementsByTagName(element);
			element = element[0];
			break;
		// 引数2つ( node から 文字列で選択して選択 )
		case 2:
			element = arguments[1].getElementsByTagName(element);
			element = element[0];
			break;
		// 引数3つ( node から 文字列で選択して選択して、位置指定 )
		case 3:
			element = arguments[1].getElementsByTagName(element);
			element = element[arguments[2]];
			break;
	}
	return Element.extend(element);
}
function $4v(element) {
	var len = arguments.length;
	switch( len ) {
		case 1:
			element = $4( element );
			break;
		case 2:
			element = $4( element, arguments[1] );
			break;
		case 3:
			element = $4( element, arguments[1], arguments[2] );
			break;
	}
	return element.firstChild.nodeValue;
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ