试图缩短文本主体,其中可能有链接
Trying to shorten a body of text that may have links in it
我想找出一种方法来缩短可能包含链接的文本体。
<div class="bio">
Banjo my soundcloud is <a href="http://soundcloud.com/username">http://soundcloud.com/username</a>
Echo Park kale chips blog, cred pitchfork keffiyeh mixtape tumblr photo booth artisan helvetica
meggings fashion axe roof party. Aesthetic biodiesel direct trade butcher, iPhone occupy before
they sold out trust fund mumblecore cornhole food truck DIY narwhal freegan. Salvia try-hard
freegan, Brooklyn Marfa craft beer fanny pack dreamcatcher High Life irony sriracha. Mumblecore
Terry Richardson ethnic, pop-up tattooed sartorial 3 wolf moon banjo biodiesel church-key semiotics
polaroid Etsy Schlitz hashtag. Wes Anderson gluten-free lomo brunch, raw denim plaid Schlitz salvia.
</div>
我最初尝试通过截断字符数来缩短文本主体,之后我将插入一个"more"链接,将其余文本放在一个跨度中,并隐藏跨度,直到单击"more"链接。但是,如果用户决定将链接放在错误的位置,则插入'more'链接会破坏用户放入的锚标记。
这是我找到的解决不工作的方法:http://www.bookofzeus.com/articles/dynamically-shortened-text-using-jquery/
什么是缩短文本正文的好方法,可能有锚标记在里面?
你是对的,jquery演示代码不工作,但演示可以。我不得不修理一些东西,但这是一个你可以看到的小提琴。我也用了你的短信信息。
http://jsfiddle.net/Fyzxn/1/$(document).ready(function() {
var orgContent = $('.bio').html();
var txtContent = $('.bio').text().substr(0, 50) + '... <a id="morelink">more</a>';
$('.bio').html(txtContent);
$("body").on("click", '#morelink', function(){
$('.bio').html(orgContent);
$('<a id="lesslink"> less</a>').appendTo('.bio');
});
$("body").on("click", '#lesslink', function(){
$('.bio').html(txtContent);
});
});
我能想到的最简单的方法是动态地创建文本主体的纯文本版本,这将作为预览显示。这样,您就不会有截断任何标记的问题,因为您将只处理纯文本。
jQuery的text()方法可以用来移除字符串中的所有HTML标签。这样,您就可以创建一个纯文本预览,并在用户单击"more"链接相关文章:
- 有可能在来自链接的警报中有一个值吗
- 如何检查链接是否有文本,并根据文本值评估条件-Jquery/JS
- 我如何解析.get的结果,以便只在锚标记中有链接
- 如果页面刷新,则显示模态,但如果后面有链接,则不显示模态
- 有没有可能用超链接打开窗口控制面板
- 是否有可能改变现有图形的节点/链接的属性?比如我想改变链接/节点的颜色
- 试图缩短文本主体,其中可能有链接
- 我怎么能有链接做不同的事情在Backbone.js不使用eval()
- 是否有可能将大量文本包装三次,然后添加更多链接
- 当用户单击外部iframe中的链接时,是否有可能触发跟踪像素?
- 是否有可能有一个链接不可见/隐藏在网页源,但活跃时,按钮点击
- 如何有链接突出显示在每个页面部分
- 我如何有链接打开一个特定的选项卡内引导模态
- 如何检查在一个特定的DIV中是否有链接被点击
- 有可能在Javascript中链接array.push()吗?
- 如何动态地插入可能包含链接和脚本标签的html
- 是否有可能把链接在谷歌图表气泡图的标签
- 有可能通过JavaScript将所有html图像转换为链接吗?
- 有可能在url链接中包含javascript吗
- JS滑块-有可能超链接我的图像