Tôi có một phần tử như bên dưới tài liệu, tôi có thể lấy phần tử khung nội tuyến theo document.getElementById('iframe_id')
, nhưng cách lấy phần tử bên trong iframe này? Tôi đã thử iframeElement.contentWindow
và trả lại DOMWindow
không có thuộc tính. Cũng đã thử iframeElement.docuemnt
và iframeElement.contentDocument
, cả hai đều không xác định. Làm thế nào tôi có thể nhận được nó? Tôi đang sử dụng Chrome mới nhất trong thử nghiệm của mình.Cách lấy phần tử bên trong phần tử iframe trong Javascript?
Đây chính là yếu tố iframe
<iframe id='iframe_id'>
<html>
<body>many content here</body>
</html>
</iframe>
là trang của bạn và trang bên trong khung nội tuyến từ cùng một tên miền? nếu không, chrome có thể sẽ không cung cấp cho bạn quyền truy cập vào DOM khác. – Tetaxa
@Tetaxa, cách kiểm tra miền cho khung nội tuyến? Rất có thể là họ đến từ các miền khác nhau. – Thomson
phần đầu tiên của url. nếu các trang trên cùng một máy chủ, bạn sẽ không sao. – Tetaxa