2 개의 파일이 있습니다. current.htm 및 new.htm.jQuery를 사용하여 새 창을 열어 놓는 방법
다른 파일을 여는 데 current.htm
에 window.open()
을 사용하고 새 이름을 지정했습니다.
이제 new.htm의 특정 부분에 텍스트를 넣어야합니다 (예 : <div>
).
어떻게하면 되나요? jQuery?
2 개의 파일이 있습니다. current.htm 및 new.htm.jQuery를 사용하여 새 창을 열어 놓는 방법
다른 파일을 여는 데 current.htm
에 window.open()
을 사용하고 새 이름을 지정했습니다.
이제 new.htm의 특정 부분에 텍스트를 넣어야합니다 (예 : <div>
).
어떻게하면 되나요? jQuery?
: 현재의 스크립트 블록에
합니다. htm 수 있습니다 :
function editChild() {
// Do stuff with DOM here.
}
와의 new.htm :이 도움이
$(document).ready(function() {window.opener.editChild(); });
희망.
당신이 옳다고 생각합니다. 그러나 링크가 답변이 아니므로 귀하의 게시물에 설명을 가져주십시오 :) –
설명을 추가하여 편집 해 주셔서 감사합니다. – ridecar2
좋은 친구. 이제 좋은 대답입니다. :) –
<script> ... </script>
을 new.htm
에 넣으면 텍스트가 동적으로 편집되지 않는 이유는 무엇입니까? 아니면 내가 놓친 게 있니? new.htm에서
그는 부모로부터 그것을하고 싶어합니다. –
누군가가하려고 노력하고 있다고 생각하는 것을 해석하는 것이 내 강한 결정이 아니 었습니다. D –
가끔은 어려울 수 있습니다. 이것은 확실히 예외는 아닙니다! –
: $("div#myDiv").html("This is some text").
당신이 할 것은 여기에 대한 설명은 http://forum.jquery.com/topic/how-do-i-manipulate-a-dom-in-an-window-open
편집 같이 window.opener
에 걸쳐 변화를 가져이다
그는 부모로부터 그것을하고 싶어합니다. –
자녀 창의 DOM을 수정하려면, 아래
$(childWindow.document).ready(function() {
var $theDiv = $(childWindow.document).contents().find('#yourdiv');
// $theDiv.WhateverYouWantToDo();
});
그래서, 당신은 동적으로 자식 윈도우의 DOM을 수정하려는 시도합니다. –
상어에게 감사를 표합니다. 예, 저는 jQuery와 함께해야합니다. 제가 여기서 말한 것은 제 실제 프로젝트의 한 부분 일뿐입니다. –