Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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
在javascript中选择两个没有id的iFrame之一_Javascript_Css_Iframe_Innerhtml - Fatal编程技术网

在javascript中选择两个没有id的iFrame之一

在javascript中选择两个没有id的iFrame之一,javascript,css,iframe,innerhtml,Javascript,Css,Iframe,Innerhtml,如何使用以下代码在页面上选择2个iFrame中的1个 window.onload = function() { let frameElement = document.getElementsByTagName("iframe"); let doc = frameElement.contentDocument; doc.body.innerHTML = doc.body.innerHTML + '<style>.start-screen-search__sub-tit

如何使用以下代码在页面上选择2个iFrame中的1个

window.onload = function() {
   let frameElement = document.getElementsByTagName("iframe");
   let doc = frameElement.contentDocument;
   doc.body.innerHTML = doc.body.innerHTML + '<style>.start-screen-search__sub-title:after {content: \' online below, or call: XXX\'; font-size: 22px;}</style>';
}

既然你说你正在使用一个小部件,你需要首先找到一个独特的类或者这个小部件给你的东西。此iframe可以包装在具有唯一类名的div中,以便在针对所需iframe时更加轻松

找到它后,可以使用querySelectorAll获取所有iFrame:

const iframes = document.querySelectorAll('iframe');
它将返回一个数组。然后,您可以选择您需要的:

iframes[0]

您可以通过索引访问frameElement变量上的第二个iframe。因为您使用的是getElementsByTagName,所以您将有一个可以通过索引访问的元素节点列表

window.onload=函数{ 让frameElement=document.getElementsByTagNameiframe; log'应该是cnn.com iframe',frameElement[1];
让doc=frameElement[1]。contentDocument | | frameElement[1]。contentWindow;//如果没有ID,您如何知道要选择这两个元素中的哪一个?第一个?然后使用frameElement[0]引用它。第二个?frameElement[1].其他一些标准?我们需要知道这些标准有什么帮助。为什么不给他们id?我不能给他们id,因为这是一个小部件,我没有访问代码的权限。你能告诉我如何正确使用frameElement[0]吗请在代码中?这是第二个IframeThank。我不知道如何将其合并到现有代码中。如果您能向我展示完整的代码,我会很有帮助。让frameElement=document.querySelectorAlliframe[0]。我正在使用[0]例如,您需要找到在您的案例中要查找的是哪一个。您的请求非常模糊。您要求如何选择iframe,我为其提供了答案。您是否有指向项目的链接或其他内容,以便我们可以调试它?现在在控制台和JS CSS上获取此错误无效。安全错误:访问属性的权限被拒绝跨原点对象上的y体