답변 4개
예를 들어 다음과 같이 할 수 있습니다.
네임스페이스 사용: 각각의 코드를 독립된 네임스페이스에 위치시켜 충돌을 방지
<script>
// 첫 번째 코드
var namespace1 = {
// 코드 내용
};
</script>
<script>
// 두 번째 코드
var namespace2 = {
// 코드 내용
};
</script>
이벤트 기반 실행: 문서의 특정 이벤트가 발생했을 때 코드를 실행하도록 함.
<script>
// 첫 번째 코드
document.addEventListener('DOMContentLoaded', function() {
// 코드 내용
});
</script>
<script>
// 두 번째 코드
document.addEventListener('DOMContentLoaded', function() {
// 코드 내용
});
</script>
순서 조절: 코드를 적용하는 순서를 조절하여, 먼저 실행되어야 하는 코드가 먼저 실행되도록 함.
<script src="first.js"></script>
<script src="second.js"></script>
이러한 방법 중 하나를 사용하여 코드 충돌을 해결할 수 있을 것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
한번밖에 사용 못 하는 코드를 2번 사용하면 그런 경우가 발생하고,
여러번 사용 가능한 코드를 2번 사용하면 사용할 때마다 사용 가능하고....
코드를 어떻게 짰는냐에 따라 다릅니다.
보통, 아이디처럼 한번만 사용 가능한 코드를 이용해 변수 생성 후 코드 짜면 그런 현상 발생해요.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인