2017-10-17 37 views
-2

おはよう、私はckeditorで記事のコンテンツを作ろうとしています。ここに私の入力からの例があります。jQueryまたはJavaScriptを使用してテキストから画像を抽出することはできますか?

<p>I have two images&nbsp;<img alt="" src="http://localhost:84/lf//assets/images/commingsoon.png" style="height:225px; width:225px" />&nbsp;and this&nbsp;&nbsp;<img alt="" src="http://localhost:84/lf//assets/images/article2.jpg" style="height:91px; width:122px" /></p> 

ご覧のとおり、2つの画像があり、最初の画像をサムネイルとして表示します。今のところ、私はそれを抽出したいだけです。

抽出物からの結果は、この

http://localhost:84/lf//assets/images/commingsoon.png 
のようなものである
var myString = '<p>I have two images&nbsp;<img alt="" src="http://localhost:84/lf//assets/images/commingsoon.png" style="height:225px; width:225px" />&nbsp;and this&nbsp;&nbsp;<img alt="" src="http://localhost:84/lf//assets/images/article2.jpg" style="height:91px; width:122px" /></p>'; 
var result = (someprosess) 
+2

あなたは(IMG).ATTR( 'SRC')この$を試してみました。 –

+0

もっと明確にするには、最初に 'img'変数を設定してください。 'var img = $(" img ")[0]'は最初の画像を取得し、 '[1]'は第2の画像を取得します。次に、 'var imgSrc = $(img).attr(" src ")'を実行することができます。 – Naltroc

答えて

0

文字列の最初の画像のURLには、find(),first()およびattr()を使用してアクセスできます。

var myString = '<p>I have two images&nbsp;<img alt="" src="http://localhost:84/lf//assets/images/commingsoon.png" style="height:225px; width:225px" />&nbsp;and this&nbsp;&nbsp;<img alt="" src="http://localhost:84/lf//assets/images/article2.jpg" style="height:91px; width:122px" /></p>'; 
 
var result = $(myString).find('img').first().attr('src'); 
 
console.log(result);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

0
あなたはどちらか JavaScriptまたは jQueryは、画像の最初のインスタンスを検索し、そのSRCを解析するために使用することができます

たとえば、jQueryを使用する場合(コンテンツ内に常にイメージが存在する場合)

var imgPointer = $('body').find('img'); 
var imgSrc = imgPointer[0].attr('src'); 
0

ここでは、これがお手伝いしますjQuery

console.log($('p').find('img:first').attr('src'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p>I have two images&nbsp;<img alt="" src="http://localhost:84/lf//assets/images/commingsoon.png" style="height:225px; width:225px" />&nbsp;and this&nbsp;&nbsp;<img alt="" src="http://localhost:84/lf//assets/images/article2.jpg" style="height:91px; width:122px" /></p>

希望を用いて、溶液で行きます。

関連する問題