| 제목 | 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 속성을 가진 엘리먼트가 스크립트 이전에 나타나지 않아서 입니다.