使用 jQuery 从文本创建新的 DOM 元素。
例子:
jQuery('<div><img src="/some_image.gif"></img></div>');
执行此语句时,它会导致浏览器向服务器请求文件“some_img.gif”。
有没有办法执行此语句,以便可以从 DOM 遍历中使用生成的 jQuery 对象,但实际上不会导致浏览器通过请求图像和其他引用内容来访问服务器?
例子:
var jquery_elememnts = jQuery('<div><img class="a_class" src="/some_image.gif"></img></div>');
var img_class = jquery_elememnts.find('img').attr('class');
我现在唯一的想法是使用正则表达式从图像元素和其他将触发浏览器请求的东西中删除所有“src”标签,然后再使用 jQuery 来评估 HTML。
如何使用 jQuery 来评估 HTML,而不触发浏览器向服务器请求评估的 HTML 中的引用内容?
谢谢!