私がこのHTMLを持っていると仮定します:
<div id="mydiv">
<p>
<span>My first span</span>
</p>
<p>
<span>My second span</span>
</p>
<p>
<span>My third span</span>
</p>
私の問題は、pタグにHTMLを追加していることです。
$('#mydiv p').append('<img src="http://example.com/myimage.png">');
ただし、2番目のpにスパンタグテキスト「Mysecondspan」(またはアプリケーションに応じてそれぞれのスパンテキストを持つ他のpタグ)を追加するだけです。したがって、これは追加後の結果のHTMLです。
<p>
<span>My second span</span><img src="http://example.com/myimage.png">
</p>
1つの制限は、元のHTMLソースコードを編集できないため、クラスまたはIDセレクターをそれらに割り当てることができないことです。
特定のスパンテキストで特定のpをターゲットにするようにjQueryセレクターをどのように修正しますか?ヒントをありがとう。