我正在处理一些使用jQuery解析网页html文档的代码。之所以做出这个决定是因为,jQuery凭借其出色的页面对象选择能力,使得它非常适合进行解析。
以下是代码运行方式(其中'html_string'是整个网页的html):
我遇到的问题是,Javascript 在 html_string 中被评估和执行。这导致新线程被形成,在某些情况下,包含无限循环,反复向服务器发出请求,最终崩溃整个客户端应用程序(而不是服务器)。
在这种情况下,有没有一种方法可以防止 Javascript 的执行。在这种情况下,Javascript 的执行是一个不需要的副作用。
非常感谢!
以下是代码运行方式(其中'html_string'是整个网页的html):
var page = $(html_string);
我遇到的问题是,Javascript 在 html_string 中被评估和执行。这导致新线程被形成,在某些情况下,包含无限循环,反复向服务器发出请求,最终崩溃整个客户端应用程序(而不是服务器)。
在这种情况下,有没有一种方法可以防止 Javascript 的执行。在这种情况下,Javascript 的执行是一个不需要的副作用。
非常感谢!
var page = html_string;
否则,jQuery肯定会执行选择器函数,试图找到与字符串匹配的对象作为选择器。但是,没有返回或无限循环会导致页面崩溃。 - Tumharyyaaden