假设您有一个带有嵌入链接和标签的字符串,如下所示:
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/