如何使用document.body

时间:2012-11-05 10:54:59

标签: jquery html

我想使用带有div的.body 前 - 我有一个div - “mydiv”
我想使用(“mydiv”)。body 就像 document.body
任何人都可以帮助我。

4 个答案:

答案 0 :(得分:1)

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

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

您可以找到<body>所在的<div>元素parents('body')

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


回复评论时更新:

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

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

the Same Origin Policy

的约束

答案 1 :(得分:0)

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

$('#mydiv').html('your new text');

答案 2 :(得分:0)

您能说明您想要访问元素myDiv的内容吗? 如果要访问其内容,可以使用

$("#mydiv").html()

答案 3 :(得分:0)

document.body是指向DOM中<body>标记的指针。您可以使用document.getElementById('mydiv')或jquery方式$("#mydiv")获取与div相似的指针(假设mydiv是div的ID)。稍后您可以获取/设置其内部html(document.getElementById('mydiv').innerHTML$("#mydiv").html())或使用可用方法执行某些操作(例如element.children / jQuery.childrenelement.appendChild / {{ 3}},jQuery.append / element.attachEvent)。只需看看可用的方法并使用您需要的方法。

看看有关JS的一本书。假设您通过简单的谷歌请求找到的任何一本书都可以帮助您永远不会提出这样的问题。