-3

我想将 .body 与 div 一起使用。
前 - 我有一个 div - “mydiv”
我想使用(“mydiv”).body就像document.body
任何人都可以在这里帮助我。

4

4 回答 4

1

document.body是一种访问文档<body>元素的方法。

A<div>不能包含<body>元素,因此尝试通过一个元素是没有意义的。

你可以找到a在里面的<body>元素<div>parents('body')

您可以修改 a 的内容,<div>就像jQuery('#myDiv')...您可以修改 body 的内容一样jQuery(document.body)...


更新以回应评论:

加载到 an中的文档<iframe>不同的文档。要访问其 DOM,您必须访问 iframe 并在 iframe 中获取文档(然后您可以访问其正文)。

jQuery('iframe#myIframe').contents().find('body')

同源政策的约束。

于 2012-11-05T10:58:51.247 回答
0

如果要设置 mydiv 的 html,请尝试:-

$('#mydiv').html('your new text');
于 2012-11-05T10:56:22.597 回答
0

document.body是指向<body>DOM 中标记的指针。document.getElementById('mydiv')您可以使用or,jquery 方式获得指向您的 div 的类似指针$("#mydiv")(假设 mydiv 是 div 的 ID)。稍后您可能会获取/设置其内部 html ( document.getElementById('mydiv').innerHTMLor $("#mydiv").html()) 或使用可用方法 (如element.children/ jQuery.children, element.appendChild/ jQuery.append, element.attachEvent/ jQuery.bindorjQuery.on ) 执行某些操作。只需查看可用的方法并使用您需要的方法。

看看一些关于 JS 的书。假设您通过简单的 google 请求找到的任何一本书都可以帮助您从不问这样的问题。

于 2012-11-05T11:12:36.950 回答
0

您能否指定要访问该元素的内容myDiv
如果你想访问它的内容,你可以使用

$("#mydiv").html()
于 2012-11-05T10:59:09.723 回答