是否可以使用jQuery编辑通过加载的DOM元素?
我有以下HTML代码:是否可以使用jQuery编辑通过加载的DOM元素?,jquery,html,css,dom,Jquery,Html,Css,Dom,我有以下HTML代码: <body> ... <div id="users"> <iframe src="http://control.intranet/userlist.php" height="100"> </div> ... </body> 现在我想格式化userlist的外观,因此我尝试将其中的元素与jQuery匹配: $("#users .name").css("background-color"
<body>
...
<div id="users">
<iframe src="http://control.intranet/userlist.php" height="100">
</div>
...
</body>
现在我想格式化userlist的外观,因此我尝试将其中的元素与jQuery匹配:
$("#users .name").css("background-color", "#FF0000")
但它从不匹配一个。名称
我甚至尝试了$users.length,结果返回0
这让我觉得我不能用jQuery编辑通过iframe加载的DOM元素。这是真的吗?如果是这样,如何编辑通过iframe加载的元素的CSS
谢谢你,博达·西多。快速谷歌搜索给了我:
.contents方法也可以是
用于获取
iframe,如果iframe位于同一个
域作为主页面
发件人:试试看
$("#iframeid").contents().("#users .name").css("background-color", "#FF0000");
只有当iframe和主页属于同一个域时,它才会工作 父页面是否也托管在control.intranet上可能存在重复?如果没有,这会因为跨域安全问题而变得复杂。它在monitor.extranet上,我可以从它访问control.intranet的iframe吗?有没有跨域的方法?
$("#iframeid").contents().("#users .name").css("background-color", "#FF0000");