我有一个 HTML 字符串,用作 jQuery 输入文档。
// the variable html contains the HTML code
jQuery( html ).find( 'p' ).each( function( index, element ) {
// do stuff
});
虽然,我不断收到图像不存在的错误(在我的变量中html
)。HTML 中的图像具有与我主机上的图像不对应的相对 URL,因此自然无法找到它们,因此我在控制台中收到 404 错误。
有没有一种 jQuery 方式来避免 jQuery 加载图像?如果没有,我将不得不查找所有图像并使用非 jQuery 替换 src,这有点令人难过,因为这正是 jQuery 派上用场的地方:p
编辑:
我会一步一步解释。
我有一个变量,html
它包含来自另一个站点的一些 HTML 代码。我将该变量放在 jQuery 构造函数中,因为我想对该 HTML 执行操作。
jQuery( html );
此时我得到 404 错误,因为 HTML 源中的图像是相对的;它们与我在主机上的图像不对应。
- 我不能使用 jQuery 删除 src 标签,因为我仍然得到错误
- 编写一些 javascript 来修改 src 值是很愚蠢的;这就是我使用 jQuery 的原因
所以,再一次,我要问的是是否有一个设置或任何东西可以避免 jQuery 在提供的源中加载图像。
谢谢你。