【问题标题】:Count characters in H1 tag统计 H1 标签中的字符数
【发布时间】:2011-03-21 16:06:30
【问题描述】:

我需要计算 H1 标签中呈现的字符数。有没有办法做到这一点。我知道有很多字符计数器,但它们似乎是为输入/文本区域构建的。非常感谢。

C

【问题讨论】:

  • 你想只计算渲染到屏幕上的字符还是所有字符(包括标记)?

标签: jquery count character


【解决方案1】:

像这样:

alert("Text length: "+$("h1").text().length);

不包括空格:

alert("Text length: "+$("h1").text().replace(" ", "").length);

【讨论】:

    【解决方案2】:

    这也可以通过将函数传递给 jQuery 中的.text() 方法来实现。

    $("h1").text(function(index, text){
        alert(text.length);
    });
    

    注意,这将对您页面上的每个 <h1/> 运行。

    jsfiddle 上的代码示例。

    【讨论】:

      【解决方案3】:

      试试这个:

      var length = $("h1").html().length;
      alert(length);
      

      【讨论】:

        【解决方案4】:

        如果这个标签有一个类(在本例中是 h1class),那么你可以使用类似的东西:

        alert($(".h1class").text().length);
        

        你也可以直接使用它,但如果有多个 h1 标签,那可能会给你带来麻烦

        【讨论】:

          【解决方案5】:

          我可能没有正确理解你的问题,所以如果我给你一个错误的答案,请原谅我,但我认为你想要做的是首先从标签中取出文本

          $('h1').text().length
          

          或者如果你也想计算内部标签,你可以这样做

          $('h1').html().toString().length
          

          【讨论】:

            【解决方案6】:

            做你想要的

            <h1>oi oi oi </h1>
            

            console.log($('h1').contents()[0].length);
            

            如果你是 H1 有一个 ID 可能会更好

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-02-15
              • 2012-03-10
              • 2014-10-04
              相关资源
              最近更新 更多