わかりましたので、これをすべて toLowerCase 以外で動作させることができました。機能しないため、大文字と小文字が区別されると分割されません。ドロップダウン ボックスを使用して区切り文字を選択しています。
皆さんが問題を指摘するのに役立つように、js コードが投稿されています。再確認しましたが、新しい目が必要だと思います。
window.onload = function() {
document.getElementById("change").onclick = function () {
var paragraph = document.getElementById('box').value;
var x = document.getElementById("changeCase");
var getInfo = document.getElementById('ParaWrite');
var LowerCase = " ";
var LowerCase2 = " ";
var splitAT = " ";
var options = document.getElementById("split").value;
alert("above the for loop");
if (x.checked === true)
{
LowerCase = paragraph.toLowerCase();
}
else
{
LowerCase = paragraph;
}
for (var i = 0; i < document.form1.split.options.length; i++)
{
if (document.form1.split.options[i].selected === true)
{
splitAT = paragraph.split(options);
alert("splitAT[" + i + "]=" + splitAT[i]);
}
}
console.log(document.form1.split.options);
document.write(splitAT +" " +splitAT.length);
}
HTML コード
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Paragraph</title>
<link rel="stylesheet" href="normalize.css">
<link rel="stylesheet" href="Textbox.css">
</head>
<body>
<h1>Please enter some Text</h1>
<form name="form1" id="form1">
<textarea type="text" id="box" value=""/></textarea>
<label for="write">Case Sensitive checkbox</label>
<input type='checkbox' name='write' id='changeCase' value='Check'/><br>
<input type='button' value="Count" id="change"/>
<select name="split" id="split">
<option value="like">like</option>
<option value="monkey">monkey</option>
<option value="I">I</option>
<option value=".">.</option>
<option value=",">,</option>
<option value="?">?</option>
<option value=" ">[Space]</option>
</select>
</form>
<div id="ParaWrite">
</div>
<script type="text/javascript" src="die.js"></script>
</body>
</html>