Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将字符数计数到<;span>;用js字符串_Javascript_Jquery_Substring_Substr - Fatal编程技术网

Javascript 将字符数计数到<;span>;用js字符串

Javascript 将字符数计数到<;span>;用js字符串,javascript,jquery,substring,substr,Javascript,Jquery,Substring,Substr,我希望能够获得每个[class^=“something-”] 这是一个文本块的示例 <div class="intro"> Lorem dolor sit<br> <span class="icon-pin"></span> consectetur<br> adiposcing elit, sed do <span class="icon-hand"></span> lorem<br

我希望能够获得每个
[class^=“something-”]

这是一个文本块的示例

<div class="intro">
    Lorem dolor sit<br>
    <span class="icon-pin"></span> consectetur<br>
    adiposcing elit, sed do <span class="icon-hand"></span> lorem<br>
    ipsum dolor sit amet.
</div>

罗勒姆·多洛·西特
康塞特图
肥胖症精英,sed do lorem
ipsum dolor sit amet。
到目前为止,我已经将内容转换为一种格式,这样我就可以计算字符数(减去特定标记、换行符和大于1的空白)

$('[class^=“icon-”],'.intro title')。每个(函数(索引,元素){
var textToIcon=$.trim(
$(“.intro”)
.html()//获取html代码
.replace(//[]*[>]/gi',)//删除标记
.replace(//[]*[>]/gi',)//删除
标记 .替换(“”“”)//删除`` .replace(//\n+/g',)//删除换行符 .replace(+/+/g',)//删除大于一个空格的空格 .替换(“”“”)//删除`` ); });
上述JS将输出:

Lorem dolor sit <span class="icon-pin"></span> consectetur adiposcing elit, sed do <span class="icon-hand"></span lorem ipsum dolor sit amet.

Lorem dolor sit Concertetur Adipscing elit,sed do如果可以将文本的每一部分都封装在一个跨度中,则可以更轻松地完成:

var-element=$('.intro-span:first-child').text();
console.log(元素长度)

罗勒姆·多洛·西特
肥胖症精英的健康状况如何。
您可以使用现有的HTML和JavaScript代码执行此操作,如下所示:

    var spansOnly = "Lorem dolor sit <span class=\"icon-pin\"></span> consectetur adiposcing elit, sed do <span class=\"icon-hand\"></span lorem ipsum dolor sit amet.";
    var reg = /<span[^<]* class=\"[^"]+[^>]*><\/span>/g;
    var textRuns = spansOnly.split(reg);
    var $body = $("body");
    for(var i = 0; i < textRuns.length; i++) {
       $body.append($("<div>" + textRuns[i].length + ": " + textRuns[i] + "</div>"));
    }
var spansOnly=“Lorem dolor sit Concertetur Adipscing elit,sed如果您仍有问题,请查看并用代码更新您的问题。
    var spansOnly = "Lorem dolor sit <span class=\"icon-pin\"></span> consectetur adiposcing elit, sed do <span class=\"icon-hand\"></span lorem ipsum dolor sit amet.";
    var reg = /<span[^<]* class=\"[^"]+[^>]*><\/span>/g;
    var textRuns = spansOnly.split(reg);
    var $body = $("body");
    for(var i = 0; i < textRuns.length; i++) {
       $body.append($("<div>" + textRuns[i].length + ": " + textRuns[i] + "</div>"));
    }