我有一些 html,例如
<div class="abstract">Nov 12, 2009 <b>...</b> Tender and flavorful,
<b>veal</b> cutlets are lean and quick-cooking. If <b>veal</b>
isn't for you though, feel free to substitute chicken cutlets
for a classic <b>...</b>
</div>
我想以不同的方式设计开头的日期。
我想我可以用类似的东西得到第一个b标签
$('.abstract b:contains("...")).css(-something-)
但是前面的文字怎么样?
最佳答案
我会将该文本封装在某种范围内,例如 <div class="abstract"><span class='date-year'>Nov 12, 2009</span><b>...</b>
,那么你可以选择 $(".abstract .date-year")
。如果您无权访问该页面,您可以使用 $(".abstract").html()
获取内部文本,查找 <b>
的第一个实例,然后将其子串出来。
关于jQuery:选择包含字符串的标签之前的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17095471/