Javascript 如何基于另一个已存在的选择器选择元素?

Javascript 如何基于另一个已存在的选择器选择元素?,javascript,jquery,iframe,document,designmode,Javascript,Jquery,Iframe,Document,Designmode,我有以下代码: <html> <head> <script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"> google.load("jquery", 1); </script> <s

我有以下代码:

<html>
    <head>
        <script src="http://www.google.com/jsapi" type="text/javascript"></script>
        <script type="text/javascript">
        google.load("jquery", 1);
        </script>
        <script type="text/javascript">
            var rt, rt2;
            window.onload = function () {
                rt = $('#rt').contents().get(0);
                rt.designMode = 'On';
            }
        </script>
    </head>
    <body>
        <iframe id="rt" width="500" height="500"></iframe>
    </body>
</html>
但它似乎不起作用。怎么可能呢?

使用:

使用:

尝试:

rt2body = iframeElement.find("body");
进一步阅读。查找:

尝试:

rt2body = iframeElement.find("body");
进一步阅读.find:

根据,要在其中搜索的上下文应作为第二个参数提供,而不是第一个参数,因此请尝试以下操作:

rt2 = jQuery("html", rt);
上下文可以是:

用作上下文的DOM元素、文档或jQuery

在内部,使用
.find()
方法实现上下文。因此,上面的示例只是以下内容的一个简要说明:

rt2 = jQuery(rt).find("html");
根据,要在其中搜索的上下文应作为第二个参数提供,而不是第一个参数,因此请尝试以下方法:

rt2 = jQuery("html", rt);
上下文可以是:

用作上下文的DOM元素、文档或jQuery

在内部,使用
.find()
方法实现上下文。因此,上面的示例只是以下内容的一个简要说明:

rt2 = jQuery(rt).find("html");