假设我有这个 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>
我的问题是我将 HTML 附加到 p 标签:
$('#mydiv p').append('<img src="http://example.com/myimage.png">');
但我只想将跨度标记文本“我的第二个跨度”(或任何其他 p 标记及其各自的跨度文本,具体取决于我的应用程序)附加到第二个 p。所以这是附加后生成的 HTML:
<p>
<span>My second span</span><img src="http://example.com/myimage.png">
</p>
一个限制是我无法编辑原始 HTML 源代码,因此我无法为它们分配类或 ID 选择器。
我将如何修改我的 jQuery 选择器以使用特定跨度文本定位特定 p?感谢您的任何提示。