-1

假设我有这样的 html 并且会使用 ajax 请求:

<html>
    <body>
        <div id="main">
            <div class="content"></div>
            <script>
            $(".content").doaction();
            </script>
        </div>
    </body>
</html>

是否可以使用 jquery 获取(解析)#main,包括其中的 javascript 标记和内容?

谢谢你!

4

2 回答 2

1

是否可以使用 jquery 获取(解析)#main,包括其中的 javascript 标记和内容?

不容易 - jQuery 在处理文本节点方面非常糟糕。

可以使用$('script').contents()仅获取脚本,但没有简单的方法可以一次性构建包含元素文本节点的嵌套对象。

于 2012-05-01T07:19:20.270 回答
0

您可以在 Ajax 加载的成功回调中触发该$(".content").doaction()权限。

在 ajax 加载后,我从未见过嵌套 JavaScript 的工作示例。

于 2012-05-01T07:31:07.290 回答