<div>
some text
<img />
<br>
text I want to select
<br>
<img />
some text
</div>
HTML就像上面一样,我想选择两个图像之间的文字,反正有没有这样做?
一些背景:我正在尝试格式化一些写得不好的HTML,以便进一步风格化。它们有太多的页面要逐个硬编码,但它们有一些特定的模式,所以我试着编写一个javascript函数来使整个过程更容易。 <br>
之间的文本实际上是第一个图像的描述,我想用<div>
包装它,所以我可以添加类并对其进行样式化。但首先我需要选择它,对吗?
答案 0 :(得分:1)
使用核心jQuery函数的最简单的解决方案:
$(&#39; IMG&#39)。nextUntil(&#39; IMG&#39)。doSomething的();
Jonathan Snook向我指出了解决这个问题的jQuery 1.4函数:
查看它的兄弟功能:
灵感来自:
如需其他参考,请查看以下内容:How to select all content between two tags in jQuery
答案 1 :(得分:0)
<div>
some text
<img />
<br>
<span>text I want to select <span>
<br>
<img />
some text
</div>
为此添加标记并获取“div span”。如果在“div”中有更多的跨度。为他们添加id或类。