私はそこにリンクが入れ子になっている段落があります。ネストされたリンクを打たずにテキストを切り捨てます。
<p>Lorem ipsum blah blah blah <a href="link">Read More</a></p>
私は、段落テキストを切り捨て、<a></a>
タグには何も影響を与えることなく、省略記号でそれを終了する必要があります。
私は$(p).text($(p).text().substring(0,n)+'...');
を使用してテキストの切り捨てを行うことができますが、もちろん、段落をつかんで$(p).text()
を使用すると、リンクが含まれていて、それを駄目にするでしょう。
</a>
に影響することなく、切り捨てられたバージョンである<p>
のテキストを取得して置き換える方法はありますか。好ましくは、正規表現を使用したり、リンクをクローンして再追加したりする必要はありませんか?
あなたはアンカータグをクリックすることでこれを行うにはしたいですか? またはページが読み込まれますか? –
@SunilKumarこれはページロード時に発生します – DasBeasto
見てください:http://stackoverflow.com/questions/4106809/how-can-i-change-an-elements-text-without-changing-its-child-elements –