javascript - 使用 jQuery 检查 img 的 src 是否包含某些文本

标签 javascript jquery html

我希望使用 jQuery contains遍历页面上的每个图像并检查 src 标记是否包含特定的 http 值。我将如何使用 jQuery 或 javacript 检查 src 属性中的文本。我在下面概述了我正在尝试的内容:

$('img').each(function(i){
  var img = $(this),
      imgSrc = img.attr('src'),
      siteURL = "http://url.com";

  if(!imgSrc.contains(siteURL)){
     imgSrc = siteURL + imgSrc;
  }
});                         

我觉得正则表达式可能是可行的方法,只是不知道如何确定。

最佳答案

我会这样做(使用 indexOf ):

$('img').each(function(i){
      var imgSrc = this.src;
      var siteURL = "http://url.com";

  if(imgSrc.indexOf(siteURL) === -1){
     imgSrc = siteURL + imgSrc;
  }
}); 

关于javascript - 使用 jQuery 检查 img 的 src 是否包含某些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7261259/

相关文章:

javascript - 仅在页面加载时调试 Jquery

javascript - 如何使用jquery在html表格的右侧添加一定数量的空白列

html - 您可以在网站的正文内容中使用多个 css 标签吗?

jquery - 使用 CSS 样式修复 jQuery 对话框中的空白

javascript - Paul Kinzett 的 Toolbar.js 事件处理

html - 防止文本重叠表格 td 宽度

javascript - 在node.js中创建http echo服务器

javascript - 使用 casperjs 更改/写入元素并在更改后捕获屏幕截图

javascript - errorThrown jquery 错误回调函数

javascript - 嵌套点击处理程序不好吗?