我正在尝试在 JavaScript 中做一个简单的正则表达式,但它不起作用。
HTML:
<div id="content">
<p><img class="inline-image" src="1.jpg" data-frame="full" alt="" /></p>
<p><img class="inline-image" src="2.jpg" data-frame="half" /></p>
<p><img src="2.jpg" /></p>
</div>
JS:
var content = document.getElementById('content').innerHTML,
matches = content.match(/<img(.+)data-frame(.+)>/);
for(var i=0; i < matches.length; i++) {
alert( matches[i] )
}
我没有得到我所期望的,这是:
<img class="inline-image" src="2.jpg" data-frame="half" />
<img class="inline-image" src="1.jpg" data-frame="full" alt="" />