div で .body を使用したい。
Ex- 私は div を持っています - "mydiv"
を使用したい("mydiv").bodyと同じようにdocument.body
誰でも私を助けてくれますか?
4 に答える
document.body<body>ドキュメントの要素にアクセスする方法です。
Aには要素を<div>含めることができない<body>ため、要素を通過させようとしても意味がありません。
aが内部にある<body>要素を見つけることができます<div>parents('body')
で本体の内容を変更できるのと同様に、 の内容を で変更<div>できます。jQuery('#myDiv')...jQuery(document.body)...
コメントに応じて更新:
にロードされたドキュメント<iframe>は別のドキュメントです。その DOM にアクセスするには、iframe にアクセスし、iframe 内のドキュメントを取得する必要があります (その後、その本文にアクセスできます)。
jQuery('iframe#myIframe').contents().find('body')
これには、Same Origin Policyが適用されます。
要素の何にアクセスしたいかを指定できますmyDivか?
その内容にアクセスしたい場合は、使用できます
$("#mydiv").html()
document.body<body>DOM のタグへのポインタです。document.getElementById('mydiv')または、jquery の方法で、div への同様のポインターを取得できます$("#mydiv")(mydiv が div の ID であると仮定します)。後で、内部の html (document.getElementById('mydiv').innerHTMLまたは$("#mydiv").html()) を取得/設定したり、利用可能なメソッド ( element.children/ jQuery.children、element.appendChild/ jQuery.append、element.attachEvent/jQuery.bindまたは などjQuery.on) を使用して何かを実行したりできます。利用可能なメソッドを見て、必要なものを使用してください。
そして、JS に関する本を見てみましょう。簡単な Google リクエストで見つけた本のいずれかが、このような質問をしないのに役立つとします。
mydiv の html を設定する場合は、次を試してください:-
$('#mydiv').html('your new text');