我有以下的HTML代碼:是否可以編輯DOM元素,通過使用jQuery通過<iframe>加載?
<body>
...
<div id="users">
<iframe src="http://control.intranet/userlist.php" height="100">
</div>
...
</body>
凡//control.intranet/userlist.php
加載從我們的內部網絡控制面板的用戶列表。
這份名單看起來是這樣的:
<div class="user">
<span class="name">Boda Cydo</span>
<span class="ip">10.42.12.2</span>
...
</div>
<div class="user">
...
</div>
...
現在我想格式化用戶列表的樣子,所以我儘量用jQuery匹配它的元素:
$("#users .name").css("background-color", "#FF0000")
但它永遠不會匹配單身.name
。
我甚至嘗試了$("#users").length
並返回0
這讓我覺得,我不能編輯通過iframe中加載使用jQuery的DOM元素。真的嗎?如果是這樣,我該如何編輯通過iframe加載的元素的CSS?
謝謝,Boda Cydo。
IFRAME加載完成後Javascript回調的可能重複?(http://stackoverflow.com/questions/164085/javascript-callback-when-iframe-is-finished-loading) – 2010-09-26 08:48:57
父頁面是否也託管在'control.intranet'上?否則,跨域安全問題會變得很複雜。 – Andrew 2010-09-26 08:53:24
它在'monitor.extranet'上,我可以通過它訪問'control.intranet'的iframe嗎? – bodacydo 2010-09-26 10:11:00