如何检查帖子是否以图片开头并获取该图片

我目前在我的主题组件中遇到了两个相关问题:

  1. 检查帖子是否以图片开头。我目前使用 document.querySelector(".topic-post:first-child .cooked") 来获取帖子内容,但如果帖子以图片开头,我会在文本开头之前获取图片名称和大小,因此我想移除这一点。
  2. 如果帖子只有一张图片,没有文字,我想获取该图片(或指向该图片的链接)。

主题组件的目的是提供一个分享按钮,该按钮会生成一张用户可以下载和分享的图片,其中包含帖子标题和帖子的前几行。如果帖子没有文字,则在生成的图片中包含帖子中的图片。我现在已经解决了文本部分的问题,但在两种情况下会出现问题:一种是图片靠近帖子开头,我提取的文本是“{图片名称}1080x2100 14 KB[其余文本]”,另一种是帖子中唯一的内容是一张图片,我提取的文本是“{图片名称}1080x2100 14 KB”。
我想要的是只有文本,或者只有图片。

2 个赞