メニューで選択した項目に応じて異なるページを開く iframe があります。iframe 内の各ページには、div 要素とテーブルが含まれています。私の要件は、iframe の最初の div またはテーブルにフォーカスを設定することです。したがって、最初の div または最初のテーブルの id にアクセスし、それにフォーカスを設定する方法を探しています。
iframe に読み込まれるページは選択したメニュー項目に依存するため、getElementById メソッドを使用して iframe 内の要素にアクセスできませんでした。
次のコードを使用して、iframe の最初の div 要素にアクセスしようとしました。
var innerElement = iframeObject.contentWindow.document.getElementsbyTagName('div')[0];
innerElement.focus();
ただし、innerElement は未定義とみなされます。
ただし、次を使用して iframe にフォーカスを設定できました。
iframeObject.contentWindow.focus();
内部divにフォーカスを設定できませんでした。
iframe の最初の要素にアクセスするにはどうすればよいですか?