我有一个 HTML 字符串,用作 jQuery 输入文档。
// the variable html contains the HTML code
jQuery( html ).find( 'p' ).each( function( index, element ) {
// do stuff
});
不过,我不断收到图像不存在的错误(在我的变量中)html
)。 HTML 中的图像具有相对 URL,该 URL 与我的主机上的图像不对应,因此自然无法找到它们,因此我在控制台中收到 404 错误。
有没有一种 jQuery 方法可以避免 jQuery 加载图像?如果没有,我将不得不找到所有图像并使用非 jQuery 替换 src,这有点悲伤,因为这正是 jQuery 派上用场的地方:p
Edit:
我将逐步解释。
我有一个变量,html
,其中包含来自另一个站点的一些 HTML 代码。我将该变量放入 jQuery 构造函数中,因为我想对该 HTML 执行操作。
jQuery( html );
此时我收到 404 错误,因为 HTML 源中的图像是相对的;它们与我主机上的图像不符。
- 我无法使用 jQuery 删除 src 标签,因为我仍然收到错误
- 编写一些 javascript 来修改 src 值是很愚蠢的;这就是我使用 jQuery 的原因
所以,再一次,我所要问的是是否有一个设置或其他什么可以避免 jQuery 在提供的源中加载图像。
谢谢。
要停止图像加载,您需要修改 htmlbefore创造jQuery( html )
目的。您也可以使用 jquery 来实现这一点。
var newhtml = html.replace('src=','nosrc=');
jQuery( newhtml ).find( 'p' ).each( function( index, element ) {
// do stuff
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)