Почему бы не зацикливать мой упорядоченный список с буквами? - PullRequest
0 голосов
/ 07 октября 2019

Я хочу, чтобы мой список отображался буквами (не цифрами).

Я пытался использовать type = "a", и он отображает все как.

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>

<body>

<script>
salad = new Array();
salad[0]="feta";
salad[1]="tomatoes";
salad[2]="lettuce";
salad[3]="olives"; 
salad[4]="olive oil";   
salad[5]="vinegar";
salad[6]="herbs"; 
salad[7]="seasoning"; 
for (i=0;i<salad.length;i=i+1) {
    document.writeln("<ol type='A'><li>" + salad[i] + "</li></ol>");
}
</script>
</body>
</html>

Ответы [ 2 ]

0 голосов
/ 07 октября 2019

Вы должны вынуть элемент ol из цикла в качестве оболочки для вашего скрипта списка. В противном случае цикл будет каждый раз создавать новый ol, всегда начиная с «A»:

<!doctype html>
<html>

<head>
  <meta charset="UTF-8">
  <title>Untitled Document</title>
</head>

<body>
  <ol type='A'>
    <script>
      salad = new Array();
      salad[0] = "feta";
      salad[1] = "tomatoes";
      salad[2] = "lettuce";
      salad[3] = "olives";
      salad[4] = "olive oil";
      salad[5] = "vinegar";
      salad[6] = "herbs";
      salad[7] = "seasoning";
      for (i = 0; i < salad.length; i = i + 1) {
        document.writeln("<li>" + salad[i] + "</li>");
      }
    </script>
  </ol>
</body>

</html>
0 голосов
/ 07 октября 2019

Поскольку каждый <li> обернут в свой собственный <ol>, то есть каждый из них будет начинаться с A

Вместо этого используйте один <ol> и добавьте в него элементы <li>. .

<ol type="A">
  <script>
  salad = new Array();
  salad[0]="feta";
  salad[1]="tomatoes";
  salad[2]="lettuce";
  salad[3]="olives"; 
  salad[4]="olive oil";   
  salad[5]="vinegar";
  salad[6]="herbs"; 
  salad[7]="seasoning"; 
  for (i=0;i<salad.length;i=i+1) {
    document.writeln("<li>" + salad[i] + "</li>");
  }
  </script>
</ol>
...