jquery - 在 Jquery AND Rails 中,如何获取字符串的可见字符数?

标签 jquery ruby-on-rails ruby-on-rails-3 count character

假设您有一个带有嵌入链接和标签的字符串,如下所示:

 This string has <a href="http://www.google.com">some links</a> inside it.

那么用户可见的字符串是:

 This string has some links inside it.

完整字符串有 73 个字符,可见字符串只有 37 个字符。我希望能够在 jQuery 和 Rails 中获取仅计算可见字符的字符串的字符计数。 (使用 jQuery,我可以在输入字段中提供实时字符计数,并使用 Rails 进行验证和截断)。

有人知道有什么可以帮忙的吗?当然有一些方法可以做到这一点..

最佳答案

这仅回答了您问题的 JavaScript 一半。

在 jQuery 中,如果你有这样的字符串 -

var text = 'This string has <a href="http://www.google.com">some links</a> inside it.'

然后你可以做类似的事情 -

$('<div></div>').append(text).text()

这会给你 -

This string has some links inside it.

所以$('<div></div>').append(text).text().length会得到没有 html 标记的字符串长度。

关于jquery - 在 Jquery AND Rails 中,如何获取字符串的可见字符数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7350909/

相关文章:

javascript - slider 适用于某些浏览器,但不适用于其他浏览器

javascript - 使用 Vue JS 使用 ajax 和 formspree 提交表单

mysql - 无法让这个连接在 Rails 中工作

ruby-on-rails - Rails 如何在浏览器中编辑和保存文件?

ruby-on-rails-3 - Rails 4 列出安装的引擎

ruby-on-rails - 在 Rails 3 中弃用的继承资源......响应者

javascript - 使用我自己的 html/javascript 代码打开一个弹出窗口

jquery - 无法使用 jquery 函数来绝对定位适用于 iphone 的 div

ruby-on-rails - Broken Rails setup/pg gem

mysql - 在 Rails 中动态创建 mysql 列