Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 更改多个iFrame中的文本框属性_Javascript_Jquery_Iframe_Textbox - Fatal编程技术网

Javascript 更改多个iFrame中的文本框属性

Javascript 更改多个iFrame中的文本框属性,javascript,jquery,iframe,textbox,Javascript,Jquery,Iframe,Textbox,我正在处理的网页有5个iFrame,每个iFrame显示另一个网页。是否有一种方法可以同时在所有iFrame中更改某些文本框的属性,如show和hide 大概是这样的: $('iframe').contents().find('input[class=textboxclass]').show; 感谢访问iframe use.contentDocument.documentElement中的文档 要按类名进行选择,请使用input.className或just.className作为选择器 $

我正在处理的网页有5个iFrame,每个iFrame显示另一个网页。是否有一种方法可以同时在所有iFrame中更改某些文本框的属性,如show和hide

大概是这样的:

$('iframe').contents().find('input[class=textboxclass]').show;

感谢访问iframe use.contentDocument.documentElement中的文档 要按类名进行选择,请使用input.className或just.className作为选择器

 $('iframe').each(function(){
    $(this.contentDocument.documentElement)
        .find('input.textboxclass')
        .show();
    });

注意:当然,这必须在加载所有iFrame中的内容之后进行。这就是为什么我想使用setTimeout,尽管我必须补充一点,它并不总是可靠的。

要在iframe中访问文档,请使用.contentDocument.documentElement 要按类名进行选择,请使用input.className或just.className作为选择器

 $('iframe').each(function(){
    $(this.contentDocument.documentElement)
        .find('input.textboxclass')
        .show();
    });

注意:当然,这必须在加载所有iFrame中的内容之后进行。这就是为什么我想使用setTimeout的原因,尽管我必须补充一点,它并不总是可靠的。

是否每个输入都包含类textboxclass?我无法让代码正常工作。也许我只是没有正确地实现它。它中的每个输入都有类textboxclass吗?我无法让代码正常工作。也许我只是没有正确地实现它。我无法让代码正常工作。也许我只是没有正确地实现它。@skillet:您可能应该用一些更相关的代码和您迄今为止所尝试的内容来更新您的问题。我无法让代码正常工作。也许我只是没有正确地实现它。@skillet:您可能应该用一些更相关的代码和您迄今为止所尝试的内容来更新您的问题。