Code jsLine:15复制
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
    • var htmlString = "<div><img src='image1.jpg'><pre><img src='image2.jpg'></pre><img src='image3.png'></div>";
    • // 创建临时元素以解析HTML字符串
    • var $temp = $("<div>").html(htmlString);
    • var imgurlArr = [];
    • // 遍历临时元素中的所有img标签
    • $temp.find("img").filter(function() {
    • // 检查当前img元素的直接父元素是否不是pre标签
    • return !$(this).parent().is("pre");
    • }).each(function() {
    • var imgSrc = $(this).attr("src");
    • imgurlArr.push(imgSrc);
    • });
    • console.log(imgurlArr);
    • // 清理临时元素(可选)
    • $temp.remove();


    相关回复


      暂无评论!

    发表回复