Javascript 如何插入<;人力资源>;第一次之后<;p>;或<;br>;每5000个字符跟踪一个文本?
我有一些很长的段落。我想把它们分开以便阅读。我想通过每5000个字符添加一个Javascript 如何插入<;人力资源>;第一次之后<;p>;或<;br>;每5000个字符跟踪一个文本?,javascript,php,jquery,insert,word-count,Javascript,Php,Jquery,Insert,Word Count,我有一些很长的段落。我想把它们分开以便阅读。我想通过每5000个字符添加一个标记来划分它们。但我也不想在段落中间划分文本。因此,我想在每5000个字符的第一个或之后添加标记。“文本”已经有HTML格式,因此我们可以直接在文本中找到或 我可以在后端使用PHP,在前端使用JS/jQuery,无论哪种方式更好 我是个新手,完全被卡住了。我不知道如何做到这一点。希望你能帮忙。多谢各位 你可能想把它分解成几个句子,然后在每个段落中选择一个数字,可能是5个句子,然后在每5个句子后面插入一个 要将文本分解成句
标记来划分它们。但我也不想在段落中间划分文本。因此,我想在每5000个字符的第一个或
之后添加
标记。“文本”已经有HTML格式,因此我们可以直接在文本中找到或
我可以在后端使用PHP,在前端使用JS/jQuery,无论哪种方式更好
我是个新手,完全被卡住了。我不知道如何做到这一点。希望你能帮忙。多谢各位 你可能想把它分解成几个句子,然后在每个段落中选择一个数字,可能是5个句子,然后在每5个句子后面插入一个
要将文本分解成句子,您可以查看您可能想将其分解成句子,然后可能在每个段落中选择一个数字,可能是5个句子,然后在每5个句子后插入一个
要将文本分解成句子,可以查看jQuery中的一个解决方案。有一个电话号码
在这个示例中,我将拆分为100个字符,以便我们可以看到效果。代码如下:
$(function () {
var counter = 0;
$("p").each(function (i, element) {
counter += $(element).text().length;
if (counter > 100) {
counter = 0;
$(element).append("<hr/>");
}
});
});
$(函数(){
var计数器=0;
$(“p”)。每个(功能(i,元素){
计数器+=$(元素).text().length;
如果(计数器>100){
计数器=0;
$(元素)。追加(“
”);
}
});
});
该算法的高级功能是为每个段落保留一个文本大小计数器,当它超过阈值时,添加一条水平线并重置计数器。以下是jQuery中的一个解决方案。有一个电话号码
在这个示例中,我将拆分为100个字符,以便我们可以看到效果。代码如下:
$(function () {
var counter = 0;
$("p").each(function (i, element) {
counter += $(element).text().length;
if (counter > 100) {
counter = 0;
$(element).append("<hr/>");
}
});
});
$(函数(){
var计数器=0;
$(“p”)。每个(功能(i,元素){
计数器+=$(元素).text().length;
如果(计数器>100){
计数器=0;
$(元素)。追加(“
”);
}
});
});
该算法的高级功能是为每个段落保留一个文本大小计数器,当它超过阈值时,添加一条水平线并重置计数器。这是一个PHP解决方案
$text = "<p>bla...bla</p><p>bla...bla</p><p>bla...bla</p><p>bla...bla</p>";
$textArray = explode("</p>",$text);
foreach ($textArray as &$value) {
echo $value."</p>";
$countText = strlen(strip_tags($value))+$countText;
if ($countText > 4999 )
{ echo "<hr/>"; $countText = ""; }
}
$text=“bla…blabla…blabla…blabla…bla”;
$textArray=explode(“”,$text);
foreach($textArray as&$value){
回声$value.“”;
$countText=strlen(带标签($value))+$countText;
如果($countText>4999)
{echo“
”;$countText=”“;}
}
这里有一个PHP解决方案
$text = "<p>bla...bla</p><p>bla...bla</p><p>bla...bla</p><p>bla...bla</p>";
$textArray = explode("</p>",$text);
foreach ($textArray as &$value) {
echo $value."</p>";
$countText = strlen(strip_tags($value))+$countText;
if ($countText > 4999 )
{ echo "<hr/>"; $countText = ""; }
}
$text=“bla…blabla…blabla…blabla…bla”;
$textArray=explode(“”,$text);
foreach($textArray as&$value){
回声$value.“”;
$countText=strlen(带标签($value))+$countText;
如果($countText>4999)
{echo“
”;$countText=”“;}
}
$(函数(){
var总长度=0;
$(“p”)。每个(功能(i,元素)
{
总长度+=$(元素).text().length;
如果(总长度>=5000){
总长度=0;
$(元素)。追加(“
”);
}
});
});
希望它能为您工作$(函数(){
var总长度=0;
$(“p”)。每个(功能(i,元素)
{
总长度+=$(元素).text().length;
如果(总长度>=5000){
总长度=0;
$(元素)。追加(“
”);
}
});
});
希望它对您有用文本是什么样子的?它已经有HTML格式了还是只是原始文本?哦,我忘了提到。。。是的,它有HTML格式:)文本是什么样子的?它已经有HTML格式了还是只是原始文本?哦,我忘了提到。。。是的,它有HTML格式:)更好的方法是数词