gpt4 book ai didi

Javascript 获取 HTML block 中的最后一段文本

转载 作者:行者123 更新时间:2023-11-28 15:13:28 26 4
gpt4 key购买 nike

我确信这相当简单,但我遇到了一些麻烦。我正在尝试使用 Sharepoint 2013 客户端渲染(CSR)来格式化包含长文本 block 的共享点字段,以仅显示最后一个段落 block (其想法是为报告任何内容的任务提供“最后更新状态”)输入的最后一行是)。

因此,以这个 html block 为例:

<html>
<head>
<meta name="generator"
content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
<title></title>
</head>
<body>
<div class="ExternalClass473CC6A801594594826FDFA0BFAD6B1E">
<p>​</p>
<p style="margin:0in;font-family:calibri;font-size:14pt;color:#0070c0;">
<span style="font-weight:bold;text-decoration:underline;">Current Status</span>
<span style="font-weight:bold;">: Pending</span>
</p>
<p style="margin:0in;font-family:calibri;font-size:12pt;">Some update</p>
<p style="margin:0in;font-family:calibri;font-size:12pt;">Some Update 2</p>
<p style="margin:0in;font-family:calibri;font-size:12pt;">THIS IS THE TEXT I WANT TO GET
<br /></p>
<p>
<br />
</p>
</div>
</body>
</html>

如何使用正则表达式或 javascript html 解析器来设置变量以包含“这是我想要获取的文本”?

提前致谢! :)

最佳答案

“最后一个段落 block ”是指最后一个“p”元素吗?如果是这样为什么不呢:

<script type="text/javascript">
window.onload = function() {
target = document.getElementsByTagName("p")[-1];
content = target.innerText || target.textContent;
};
</script>

在 jQuery 中:

<script type="text/javascript">
jQuery(document).ready(function() {
target = $("p").last();
content = target.html();
});
</script>

关于Javascript 获取 HTML block 中的最后一段文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35142312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com