iframe이 컨테이너 내부에 div 동적으로로드됩니다.iframe 콘텐츠를 jquery로 업데이트 할 수 없습니다.
cc.text (content); #code 콘텐츠를 업데이트하려고합니다.
런타임에 변경된 텍스트를 확인했지만 업데이트되었지만 화면 값은 동일하게 유지됩니다.
나는 자바 스크립트 프로 아니에요, 그래서 의견을 환영합니다 :
function ShowEditor(content) {
var url = "XmlEditor/Editor.htm";
slHost.css('width', '0%');
jobPlanContainer.css('display', 'block');
frame = $('<iframe id="' + jobPlanIFrameID + '" src="' + url + '" class="frame" frameborder="0" />');
frame.appendTo(jobPlanIFrameContainer);
$(frame).load(function() {
var ifr = frame[0];
var doc = ifr.contentDocument || ifr.contentWindow.document;
var jdoc = $(doc);
var cc = jdoc.contents().find("#code");
// var tst = cc.text();
// alert(tst);
cc.text(content);
});
}
내가 주석 코드의 텍스트를 얻을 수 있지만, 번호 CODE의 콘텐츠를 업데이 트 실패합니다.
<!doctype html>
<html>
<head></head>
<body>
<form>
<textarea id="code" name="code">some texts</textarea>
</form>
</body>
</html>
아무 문제 없습니다. "콘텐츠"가 괜찮습니까? 'cc.text (내용) '뒤에 경고를 넣으려고 했습니까? 편집자가 수정을 취소하고 되돌릴 수 있습니까? –
텍스트가 바뀌 었는지 확인하는 것은 frame.contents(). find ("# code"). text (content); 모든 것은 괜찮지 만 화면 상 값은 동일하게 유지됩니다. – Dmitry
예, 알림 확인은 올바른 값을 나타내지 만 화면 상 값은 동일하게 유지됩니다. – Dmitry