제목 | getElementById()가 먹히질 않습니다 | ||
---|---|---|---|
글쓴이 | 마카바 | 작성시각 | 2015/07/20 12:12:25 |
|
|||
$this->load->view('head'); $this->load->view('main'); $this->load->view('footer'); 이런식으로 컨트롤러에서 불러주고 main에서 ----------------- (body 내용 블라블라...) <script> getElementById("hey").innerHTML("ff"); </script> footer에서 ------------------ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> </body> </html> 이렇게 닫아줍니다 그런데 getElementById가 적용이 아예 안됩니다. 코드이그나이터의특성때문인가요?? |
|||
다음글 | 코드이그나이터 구성시 공용 기능(로그인, 회원가입등)들... (2) | ||
이전글 | ci framework 책으로 공부 중입니다. (4) | ||
한대승(불의회상)
/
2015/07/20 13:02:34 /
추천
0
|
마카바
/
2015/07/20 13:41:30 /
추천
0
main.php 파일에 -----------------
<p id="hey"></p> <script> getElementById("hey")[removed]("ff"); </script> --------------------------------- 이렇게 되어있는데도 안되고 있습니다.. |
마카오최
/
2015/07/20 13:42:08 /
추천
0
<script>
// 원본 // getElementById("hey")[removed]("ff"); // 자바스크립트 // 수정 document.getElementById('hey')[removed]="ff"; // jQuery // 또는 하단에 jQuery를 로드시키셨으니 이렇게 사용하셔도 같은 결과입니다. $("#hey").append("test"); </script> |
마카오최
/
2015/07/20 13:43:53 /
추천
0
innerHTM L 이 보안상 [removed] 이렇게 작성되어지네요.
감안하셔서 코드 보시면 될것 같습니다. |
마카바
/
2015/07/20 13:44:05 /
추천
0
아무튼, 코드이그나이터의 특수한 성격 때문이 아니라면
제가 찾아보는 수밖에 없겠군요 ..^^ 답변 감사합니다 |
마카바
/
2015/07/20 13:49:12 /
추천
0
답변해주신것이 모두 작동하지 않네요 ㅠ
제 코드의 문제인 것 같습니다 해결하고 나서 자답을 올리도록 하겠습니다 |
마카바
/
2015/07/20 13:54:08 /
추천
0
innerHTML 문법의 잘못된 사용 문제였던 것 같습니다 ;;
다시 잘 되네요 |
토리
/
2015/07/20 16:07:50 /
추천
0
_innerHTML = 'fff';
|
'hey' 라는 id 속성을 가진 엘리먼트가 스크립트 이전에 나타나지 않아서 입니다.