일부 근본적인 JavaScript가 있습니다. 그것은 내 localhost에서 웹에서 구현 될 때 오류를 throw하여 정상적으로 작동합니다. firefox 또는 crome을 사용하는 dev 도구에서 다음 오류가 발생합니다.Javascript, 변수가 null입니다. null의 getElementsByTagName 메소드를 호출 할 수 없습니다.
잡히지 않은 TypeError : null의 'getElementsByTagName'메서드를 호출 할 수 없습니다.
도움을 주시면 감사하겠습니다. 감사합니다
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<style type="text/css">
body {
background-color: beige;
margin: 0;
}
#main li {
width: 100px;
padding: 5px 0;
}
</style>
</head>
<body>
<div id="main">
<ul>
<li>A list item</li>
<li>B list item</li>
<li>C list item</li>
</ul>
</div>
<script type="text/javascript">
var insert = document.getElementById("main");
insert.getElementsByTagName("li")[1].style.borderRight = "1px solid blue";
</script>
</body>
</HTML>
전체 코드입니까? localhost에서 작동하고 다른 곳에서 제공되지 않는 이유는 알 수 없습니다. 캐시 문제가 있습니까 (비워 두지 마십시오)? –
#main 요소를 사용하기 전에 javascript를 외부 파일이나 머리에 넣지 않으면 실행하면됩니다. – adeneo
[피들] (http://jsfiddle.net/gVvp6/)에서 작동합니다. – nnnnnn