Greasemonkey iframe内容访问jQuery

时间:2015-06-13 13:23:12

标签: javascript jquery html css iframe

我错误地认为使用Greasemonkey可以让我无限制地访问iframe的元素作为jQuery选择器。

HTML页面示例:

     <html>
         <body>
              <div id='content'>

                     //Here is the first iframe

                 <iframe src='bla.php'>

                       <html>
                       <body>
                       <div id='content2'>

                          //Here another iframe is inserted
                          <iframe src='bla2.php'>
                                //Here some simple elements

                                   <div id="goal">
                                          My password is Secret
                                  </div>

                          </iframe>


                       </div>
                     </body>
                    <html>
                 </iframe>

              </div>
         </body>
     <html>

所以我试图找出#goal选择器是否包含Secret,并尝试使用

     $('#goal').text().search('Secret');

显然它不起作用,尝试将整个DOM作为变量并使用变量.indexOf('Secret')..但是在调试之后,DOM内容不包含iframes内容。

我可能使用的任何解决方案?我可以申请一些Greasemonkey设置吗? 谢谢。

1 个答案:

答案 0 :(得分:1)

iframe被视为不同,jQuery有第二个可选参数,与使用过的文档DOM相关,默认是文档,将其设置为iframe文档将起作用。

{{1}}