У меня есть абзац, в котором есть вложенная в него ссылка.Усекать текст без попадания вложенной ссылки
<p>Lorem ipsum blah blah blah <a href="link">Read More</a></p>
мне нужно укоротить текст пункта и заканчиваться многоточием, не затрагивая ничего в <a></a>
тега.
Я могу сделать усечение текста с помощью $(p).text($(p).text().substring(0,n)+'...');
, но, конечно, если я возьму абзац, используя $(p).text()
, он будет содержать ссылку и будет ее отключать.
Есть ли способ захвата, а затем заменить усеченной версией текст <p>
без ущерба для </a>
. Предпочтительно без использования какого-либо регулярного выражения или для клонирования ссылки и повторного добавления его?
вы хотите сделать это, нажав на якорь тег? или на странице загрузки? –
@SunilKumar Это произойдет на странице загрузки – DasBeasto
Посмотрите: http://stackoverflow.com/questions/4106809/how-can-i-change-an-elements-text-without-changing-its-child-elements –