どのようにしてを確認する必要がありますか?です。私は誰かが願っていますが、誰もしない場合はどうすればあなたはそのことについてをテストできるか考えています。改行を含む既知の値を持つテキストエリアを追加(ハードコード)し、その長さを確認します。
<textarea style="visibility:hidden" id="newlineTest">foo
bar</textarea>
(「バー」を含む)二行目は何のインデント/先頭の空白/タブを持っていないことを確認し、その後、
<script type="text/javascript">
function newlineSize() {
var len = document.getElementById('newlineTest').value.length;
alert(len);
if (8 == len) {
return 2;
} else if (7 ==len) {
return 1;
} else {
return null; //unknown condition
}
}
</script>
<input type="button" onclick="alert(newlineSize());" value="test">
当然アラートを捨てて、それを保存したいと思い、それをテストvar。 IE8(XP)が2を返しました。
なぜ知りたいですか? –
bc私は 'setSelectionRange(a、b)'を使ってテキストエリアの一部を選択しようとしており、 'a 'を正しく判別する必要があります – Alex
あなたはどの部分を選択しようとしていますか? 'a'や' b'や、選択されているテキストとその場所について特別なことはありますか?あなたがマッチさせようとしているパターンに応じて別の方法があるかもしれません。 –