更改多个iframe中的文本框属性

时间:2012-08-21 16:15:16

标签: javascript jquery iframe textbox

我正在处理的网页有5个iframe,每个都显示另一个网页。有没有办法一次性更改所有iframe中某些文本框的属性(例如显示和隐藏)?

类似的东西:

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

由于

2 个答案:

答案 0 :(得分:0)

setTimeOut(function(){   $('iframe').each(function(){
    $(this)
        .contents()
        .find('input[class=textboxclass]')
        .show();
});),3000);

答案 1 :(得分:0)

要在iframe使用.contentDocument.documentElement内访问该文档 并按类名选择使用input.className或仅使用.className作为选择器。

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

注意:当然,必须在加载所有iframe中的内容后执行此操作。这就是为什么我猜Ashirvad's answer使用setTimeout(),虽然我必须添加它并不总是可靠的。