【问题标题】:Highlight the text and count characters突出显示文本并计算字符
【发布时间】:2013-06-18 02:32:38
【问题描述】:

这可能是一个相当愚蠢的问题。但是如何突出显示或选择正文中的任何文本或 p 标签,而 jQuery 将计算所选/突出显示的字符? 谢谢

我有这个,但得到 0

<script>
$(document).ready(function(){

        $('p').mouseup(function(){

        var length = $(this).val().length;

        console.log(length);

    });

});
</script>

附:对于那些投票反对的人。你为什么这样做?我们不应该互相帮助吗?!

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 您的意思是用户突出显示的文本?您可能正在寻找stackoverflow.com/questions/6251937/…
  • 是的,当用户用鼠标突出显示或选择文本时,然后计算字符数

标签: jquery jquery-selectors


【解决方案1】:

以下 JsFiddle 链接显示 all html tags below 的选定文本

http://jsfiddle.net/zKnFs/1/

<input id="inp" value="Hello world!"/>
<textarea id="txtarea">Hello world!</textarea>
<p id="para"> This is a paragraph</p>
<span id="spa"> This is a span</span>
<label id="lbl"> This is a label</label>

希望这对你有用:)

【讨论】:

  • 太棒了。这完美!非常感谢 Rachit :)
【解决方案2】:

这应该可以解决问题

$('.paragraphCount').html('段落数为'+$('p').addClass('highlight').length);

【讨论】:

  • 酷,问题是我知道如何计算值或字符,这只是我打算用来执行此操作的(鼠标)事件吗?因此,当您选择某个文本时,控制台将触发所选文本的总长度
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-13
  • 2010-12-08
  • 2011-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多