javascript - 使用 Javascript 选择段落的最后一行

标签 javascript jquery html

我希望在包含在 div 中的段落的最后一行上创建动画效果。其中有一些链接,因此看起来有点像这样:

<div id="wrapper"><p>Lorem ipsum dolor sit amet,
 consectetur adipiscing elit. Integer eu dui et erat</p></div> 

因此,无论页面加载时最后一个换行符发生在哪里,我都想选择带有跨度的最后一行以赋予其效果。

我不想使用 jQuery,即使我可能需要......

最佳答案

当您标记 jquery 时..这是一个 jquery 代码..但请务必首先包含 jquery

var parText = $('#wrapper p').text(); // get text of p
var parSplit = parText.split("\n"); // split text by \n
var lastLine = parSplit[parSplit.length-1]; // get last line
parText.replace(lastLine , ''); // replace last line with nothing
$('#wrapper p').append('<span>'+lastLine+'</span>'); // append the last line with `<span>lastline</span>` and give it a style you need

DEMO

另一个DEMO具有下滑效果

关于javascript - 使用 Javascript 选择段落的最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33578974/

相关文章:

javascript - 如何使用jquery在div中选中复选框?

Javascript:.push 不是函数

html - 即使在隐藏侧边栏时,也使 div 子元素占据 div 父元素的 100%

javascript - 添加需要 Liquid 变量的自定义 Javascript 作为应用程序到 Shopify 的正确方法

javascript - 验证传入的请求

javascript - 我怎样才能提取这个JavaScript函数

javascript - 添加 optgroups 以使用 javascript 动态选择

javascript - 是否可以在 HTML 元素上设置 "watch",以便在 HTML 元素更改时命中 javascript 调试器断点?

android - PhoneGap Android - 播放本地视频

javascript - 使用 JQuery 的 100% 宽度(页面)下拉/抽屉菜单?