1. ホーム
  2. Web制作
  3. html5

高さ調整可能なテキストエリアを作成するサンプルコード

2022-01-29 04:06:33

メソッド

1. HTMLの構造。

tc.tbl.οnmοuseοver=function(eventTag){


var event=eventTag||windows.event;


var e=event.srcElement||event.target;


}


document.οnkeydοwn=keyDown


function keyDown(e){


if((e ? e.which : event.keyCode)==13 ){


alert("ok")


}


}

2. CSSコードです。

function A()


{


B();


}


function B()


{


alert(B.caller);


}



3. JSコード

function myalert()


{


var arr=[];


for(var i=0;i arr[i]=myalert.arguments[i];


alert(arr.join("-"));


}


alert("hello", "world",1,2,3)



原理

btn.οnclick=handle_click;


function handle_click()


{


showcontent();


}


function showcontent()


{


var evt=SearchEvent();


if(evt&&evt.shiftKey)//if it's an event-based call and shift is pressed


window.open(global_helpurl);


else


location.href=global_helpurl;


}


function SearchEvent()


{


func=SearchEvent.caller;


while(func!=null)


{


var arg0=func.arguments[0];


if(arg0)


{


if(arg0.constructor==Event) // if it is an event object


return arg0;


}


func=func.caller;


}


return null;


}



1行目 ベース高さの取得 キャッシュ元

2行目 Focus 現在のtextareaのscrollHeightを取得できるように、textareaの行数を1に設定する

3行目 現在のテキストエリアのscrollHeightを取得したら、行数を計算することができます。

4行目は、テキストエリアの行数を設定します。

textareaのrowsプロパティを設定することで、textareaの高さを変更します。

以上が今回の記事の内容ですが、皆様の学習のお役に立てれば幸いです。また、Script Houseをより一層応援していただければ幸いです。