【发布时间】:2015-02-22 09:40:16
【问题描述】:
所以假设我有一个文本区域,其值为:
<p>..random content..</p>
<img src="myimage1.jpg" />
<p>..random content..</p>
<img src="myimage2.png" />
<p>..random content..</p>
我想检查每个 img 标签的出现并将 src 存储在一个数组中。像这样的:
function img_find() {
var imgs = // the result of the checking of the textarea
var imgSrcs = [];
for (var i = 0; i < imgs.length; i++) {
imgSrcs.push(imgs[i].src);
}
return imgSrcs;
}
我如何做到这一点?
已解决
通过将其附加到另一个隐藏的 div,如下所示:
$('#hiddenContent').append $('textarea[name=content]').val() $img
= $('#hiddenContent').find('img') $("#hiddenContent > img").each (i, ele) ->
html = '<div class="image">
<img src="' + $(ele).attr('src') + '" class="thumbnail" width="100" title="Click to remove" />
<p>Image location: <b>' + $(ele).attr('src') + '</b> (copy <b>bolded</b> text to use on your content)</p>
<p><small>click image to remove</small></p>
</div>'
$('.contentImages').append html
【问题讨论】:
标签: javascript jquery image tags textarea