첫째 :
$("#container-inline").html("<input type=\"image\" name=\"op\" value=\"GO\" id=\"search-form-submit\" class=\"form-image\" />");
나 : 당신이 따옴표를 탈출 또는 작은 따옴표를 사용해야 중 하나로
가
$("#container-inline").html("<input type="image" name="op" value="GO" id="search-form-submit" class="form-image" />");
이 작동하지 않습니다
$("#container-inline").html("<input type='image' name='op' value='GO' id='search-form-submit' class='form-image' />");
UPDATE :"click_heatmap.js"에서 그리고 또 하나의 예외 :
Drupal.behaviors.click_heatmap = function()) {
// the "function()) {" is invalid. It should be "function() {"
click_heatmap.js:6 Uncaught SyntaxError: Unexpected token)
if (window.location.href != parent.location.href) {
$('#admin-menu').remove();
}
}
업데이트 2 : 그것은 오류를 수정 한 후, 당신은 문제의 뿌리를 볼 수 있습니다 것이 가능합니다.
업데이트 3 : 왜 당신은 서버 측이 아닌 자바 스크립트로 전화 번호를 변경하고 있습니까?
업데이트 4 :
이제 더 흥미로운 점이 있습니다. 'forChange'요소는 거의 전체 사이트 래퍼입니다! 그런 코드를 써서는 안됩니다! 작업을 완료해야 그 대신이 :
$(document).ready(function() {
$("SPAN.phone-now").text("your text");
});
UPDATE 5 : 자바 스크립트가 작동을 멈 춥니 다 이유 이제
내가 설명 할 수 있습니다. body.innerHtml = body.innerHtml.replace(...)
같은 자바 스크립트를 작성하면 잃어 버렸고 새로운 것이 실행되지 않습니다. 그래서 아무것도 작동하지 않습니다! Javascript에 저장된 모든 참조는 보이지 않는 "이전"요소를 가리 킵니다.
이제 Javascript가 작동을 멈추는 이유를 설명 할 수 있습니다. 'body.innerHtml = body.innerHtml.replace (...)'와 같은 것을 쓸 때 거기에 있던 모든 자바 스크립트는 길을 잃었고 새로운 자바 스크립트는 실행되지 않습니다. 그래서 아무것도 작동하지 않습니다! Javascript에 저장된 모든 참조는 보이지 않는 "이전"요소를 가리 킵니다. –
답변에 댓글을 달아주세요. 가장 중요한 정보라고 생각합니다. –
네 말이 맞아. 나는 그것을 추가했다. –