저는 자바 초보자이며 왜 무언가가 작동하지 않는지 이해하려고합니다. 나는 다음 <body>
에 액세스 할 수있는 <head>
섹션의 일부 참조 배열 간단한 페이지를 만들어 그래서 머리 부분은 다음과 같습니다<body>의 자바 스크립트 코드는 <head>에 배열을 액세스 할 수 없습니다.
<!DOCTYPE html>
<html>
<head>
<script>
var cities = [ "London", "New York" ];
</script>
</head>
(가) 내가 몸에 드롭 다운을 구동하기 위해이 배열을 사용하려면
<body>
<select id="dd_city">
<script>
for(i = 0; i < cities.length; i++)
{
document.write("<option value=" + i + ">" + cities[i] + "</option>")
}
</script>
</select>
...
내가이 합리적 일 것이라고 생각하고 그것은 내가 온라인으로 볼 예제를 기반으로 한 다음 HTML의 그래서 내가이 사용하는 거라고 생각했다. 그러나 배열이 비어있는 것처럼 보이는 것처럼 빈 드롭 다운이 생성됩니다. 내가 잘못 이해했거나 잘못한 것은 무엇입니까?
짧은 답변에서 확인해보기 : 몸에 넣어하지 않습니다. – David
또한 글로벌 시티가 아닌'global_cities'가 필요하다고 생각합니다. –
'script' 태그는 일반적으로 문서의 '
' 태그 또는 body 태그의 끝에 있습니다. –