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');