여러 div 및 기타 요소가 포함 된 iframe이 있습니다. 여러 텍스트 상자 중 텍스트 상자 중 하나에 초점을 맞추고 싶습니다.id 또는 className으로 요소를 가져올 수 없습니다.
내가 사용 : 나는 다음과 같은 코드를 사용하여 텍스트 상자 개체에 대한 액세스를 얻을 수 있어요
a = iFrameObj.contentWindow.document.getElementById('myTxtBox');
But here, a is null;
;
var myTextBox = iFrameObj.contentWindow.document.getElementsByTagName('input')[52];
그러나 색인을 하드 코딩하는 대신 개체를 얻기 위해보다 일반적인 방법을 사용하고 싶습니다.
이 텍스트 상자에 고유 클래스 이름을 가지고 있기 때문에
, 나는 다음과 같은 시도 코드 :var myTextBox = iFrameObj.contentWindow.document.getElementsByClassName('rgtxt')[0];
하지만 난 오류 : 내 텍스트 상자에 대한
"Object does not support this property or method"
HTML은 다음과 같습니다
<input name="myTxtBox" type="text" class="rgtxt" id="myTxtBox" value="hello" style="display:block;color:Black;background-color:rgb(240, 241, 241);" readonly="readonly" />
할 수있는 사람 iFrame의이 두 메소드의 차이점은 무엇입니까?
http://stackoverflow.com/questions/1896360/getelementbyid-from-iframe –
는 당신이 우리 myTxtBox의 HTML 보여줄 수 있습니까? – Adil
코드를 실행하는 데 사용하는 브라우저/버전은 무엇입니까? –