Javasciptを使用して選択アプリケーションを作成しようとしています。私はインターネット上でこのコードについて知る必要があり、分割メソッドを使用して値と.innerHTMLを返します。今、splitメソッドを使い、.innerHTMLで値を持たないhtml要素に戻したいのであれば、このコードで使用されているforループを使って行う方法は?Javascript - 分割方法を削除する
<!DOCTYPE html>
<html>
<head>
<title>Select Options</title>
</head>
<body>
<h2>Choose your car</h2>
<hr>
Choose Car Make:
<select id="slct1" onchange="populate(this.id,'slct2')">
<option value=""></option>
<option value="Hyundai">Hyundai</option>
<option value="Honda">Honda</option>
<option value="Maruti">Maruti</option>
</select>
<hr>
Choose Car Model
<select id="slct2" ></select>
</body>
<script type="text/javascript">
function populate(s1,s2){
var s1 = document.getElementById(s1);
var s2 = document.getElementById(s2);
s2.innerHTML = "";
if(s1.value == "Hyundai") {
var optionArray = ["|", "i10|i10","i20|i20", "Verna|Verna"]
}
for(var option in optionArray){
var pair = optionArray[option].split("|");
var newOption = document.createElement('option');
newOption.value = pair[0];
newOption.innerHTML = pair[1];
s2.options.add(newOption);
}
}
</script>
</html>
ので、splitメソッドを使用していませんか? innerHTMLを設定するだけです... – epascarello