从字符串中提取图像标记

时间:2014-05-09 07:57:28

标签: javascript jquery

示例:

    <p>
        <span class="AM"> *** 
            <img src="image" title="title" style="vertical-align: middle;">***  
        </span> 
        TF1: People needs to learn writting when they are young 
    </p> .

I 

需要从字符串中完全提取图像标记(不仅是资源属性)。

预期结果:

<img src="image" title="title" style="vertical-align: middle;">

6 个答案:

答案 0 :(得分:4)

只是定位图片?

$('.AM img')

如果您需要外部HTML作为字符串

$('.AM img').get(0).outerHTML

如果所有这些都是字符串,则将其传递给jQuery来解析它

$(string).find('.AM img');

答案 1 :(得分:0)

您可以使用:

var ele = $(theHtmlString);
var imgobj= $('.AM img', ele);

答案 2 :(得分:0)

像这样的东西

$('img')[0].outerHTML;

答案 3 :(得分:0)

//编辑:认为这是一个PHP问题。

在PHP中你这样做:

$out = null;
preg_match('<img([\w\W]+?)/>', $html, $out);
print_r($out);

答案 4 :(得分:0)

选择元素,并匹配图像标记字符串:

document.getElementsByTagName('p').item(0).innerHTML.match(/(<img[^>]+>)/g);

答案 5 :(得分:0)

$('span.AM').html();

请尝试上面