Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从包含在对象标记中的网页更改CSS?(XHTML、jquery)_Jquery_Xhtml_Object - Fatal编程技术网

如何从包含在对象标记中的网页更改CSS?(XHTML、jquery)

如何从包含在对象标记中的网页更改CSS?(XHTML、jquery),jquery,xhtml,object,Jquery,Xhtml,Object,我在jQuery和XHTML方面遇到了一些问题 基本上,我有一个对象标记,它的数据属性中包含一个网页。现在,我想要的是,当我点击一个按钮时,我会得到这个网页,并动态更改它当前使用的CSS文件 我尝试使用jquery获取页面,但我得到的只是对象本身,而不是对象中包含的网页 <div id = "content"> <object id="contentPageLeft" type="text/html" data="pageReportajes1.xhtml"></

我在jQuery和XHTML方面遇到了一些问题

基本上,我有一个对象标记,它的数据属性中包含一个网页。现在,我想要的是,当我点击一个按钮时,我会得到这个网页,并动态更改它当前使用的CSS文件

我尝试使用jquery获取页面,但我得到的只是对象本身,而不是对象中包含的网页

<div id = "content">
 <object id="contentPageLeft" type="text/html" data="pageReportajes1.xhtml"></object> 
 <object id="contentPageRight" type="text/html" data="pageReportajes2.xhtml"></object>    
</div>


谢谢!!:)

据我所知,我从未见过有人使用对象标记加载html页面?你想用这个做什么?为什么它需要在对象标记中?我的第一句话是将页面加载到iFrame中。

只需将
替换为
。不管怎样,浏览器都会实现像框架这样的对象,所以这种奇特的解决方案只会带来不必要的问题


而且
text/html
类型不适合XHTML。我敢打赌您正在发送。

您可以使用以下JQuery片段访问XHtml页面中的对象:

var contentPageLeft = $('#contentPageLeft')[0].contentDocument;
var itemToEdit = $(contentPageLeft).find('#idOfItemToEdit');
如果要对IFrame执行相同的操作,请改用这段JQuery:

var itemToEdit = $('#contentPageLeft').contents().find('#idOfItemToEdit');

希望这对您有所帮助。

您能在这里发布标记吗?你是说一个
而不是
?给你!我这样做是因为我搜索了如何在另一个页面中插入一个页面,并阅读了有关对象标记的信息。但是,如果我将其更改为iframe,我将如何执行此操作?