全てのtextに任意の文字列を設定するブックマークレット
仕事で申込系のフォームを作成する機会があり、動作確認するときに全てのテキストボックスに
同じ入力値を設定したい場合があったため、今更ながらブックマークレットを作ってみました。
今まであまり気にしていなかったブックマークレットですが、なかなか楽しいです。
これからも機会があれば、ちょっとしたことを便利にするために、
ブックマークレットを作ってみたいと思います。
/* 全てのtextとtextareaに文字列を入力 */ javascript:(function(){ var str = prompt('Please input the character string.',"<script>alert('XSS');</script>"); if( str != "" && str != null ){ var text = document.getElementsByTagName("input"); for( var i=0, l=text.length; i<l; i++ ){ if( text[i].type == 'text' ){ text[i].value = str; } } var textarea = document.getElementsByTagName("textarea"); for( var i=0, l=textarea.length; i<l; i++ ){ textarea[i].value = str; } } }()) /* 全てのtextのmaxlengthに入力された数値を加算する */ javascript:(function(){ var num = prompt('Please input the maxlength over number.',"1"); if( num != "" && num != null ){ var text = document.getElementsByTagName("input"); for( var i=0, l=text.length; i<l; i++ ){ if( text[i].type == 'text' ){ text[i].maxLength = text[i].maxLength + parseInt(num,10); } } } }())