我想将 .body 与 div 一起使用。
前 - 我有一个 div - “mydiv”
我想使用(“mydiv”).body就像document.body
任何人都可以在这里帮助我。
4 回答
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')
这受同源政策的约束。
如果要设置 mydiv 的 html,请尝试:-
$('#mydiv').html('your new text');
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 请求找到的任何一本书都可以帮助您从不问这样的问题。
您能否指定要访问该元素的内容myDiv?
如果你想访问它的内容,你可以使用
$("#mydiv").html()