như vậy, tôi có 2 khung và muốn truy cập đến phần tử từ một khung hình thành khác:javascript document.getElementById trong khung khác
khung 1:
<div id='someId'>...</div>
khung 2:
var div=document.getElementById('someId');
div.innerHTML='something';
điều này bằng cách nào đó không hoạt động trong Firefox vì vậy tôi muốn chắc chắn, tôi có thể truy cập vào phần tử trong khung khác bằng ID của nó không?
vậy, không có tùy chọn trình duyệt sẽ tìm phần tử có sẵn đầu tiên với ID mong muốn bất kể khung nằm ở đâu? –
@as: 'getElementByid' bị giới hạn tìm trong đối tượng' tài liệu' mà nó là phương thức. Hãy nhớ rằng một khung thực tế là một đối tượng 'window' riêng biệt và việc kiểm tra phân cấp' window'-> 'document' sẽ làm rõ lý do tại sao một phương thức trên một tài liệu' không thể kiểm tra một 'tài liệu' trong một khác nhau 'cửa sổ'. – NickFitz
Nó không có trong chrome, 'window.frames ['framename']. Document' không có gì bên trong nó. Tôi có nghĩa là 'windows.franes ['framename']. Ducumnet.getElementById (...) ...' kết quả 'Uncaught TypeError: Không thể gọi phương thức 'getElementByName' của undefined' lỗi. –