Когда пользователь публикует ссылку на моем форуме, я собираюсь заменить ее предварительным просмотром этого связанного контента (что-то вроде новостной ленты Facebook).Однако я хочу заменить ссылку только в том случае, если она появляется в конце абзаца (или если это единственный элемент в абзаце).
Например:
I do хотите заменить ссылку в этом случае:
<p>Check out this cool website:
<a href="http://google.com">http://google.com</a></p>
но я не хочу заменить ее в этом случае:
<p>Check out this cool website:
<a href="http://google.com">http://google.com</a> – isn't it great?</p>
КомуДля этого мне нужно провести различие между ссылками с текстом после них и ссылками без них.Моей первой мыслью было проверить $the_link_in_question.is(":last-child")
, но потом я понял, что :last-child
игнорирует текстовые узлы.
Полагаю, я мог бы сделать что-то вроде:
$the_link_in_question.parent().contents().last()[0] == $the_link_in_question[0]
Но такой подход заставляет менявырвет мне в ротМысли?