我有一个包含HTML和我自己的特殊标记的文本。在我打印文本之前,我需要知道它的长度,这样我才能产生适当的语音泡沫。
我正在尝试获取字符串的实际长度,但我无法获得所有特殊标记的长度。
他是字符串
的一个例子 var text = 'Lorem ipsum dolor sit amet [T1]. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed aliquam accumsan elit, non vestibulum ex venenatis vitae. <br /><br />[D|1000] Hesitulus <br /> <span class="important"> l[D|100]o[D|100]r[D|100]e[D|100]m</span> <br />
&#39;
我正在尝试使用正则表达式来获取所有&#34; []&#34; -type子串的长度,但我不是那个的主人,而我只有第一个失败。尝试了更多的选择,但没有成功。
var allMyMarkup = text.match( /(\[.*?\])/); // selecting only the first code
如何获得我的模式的所有出现?
答案 0 :(得分:3)
答案 1 :(得分:0)
使用:
document.querySelector('.your_element').innerHTML.length;
innerHTML方法剥离HTML标记。