Javascript 计算文本中的表行标记
我试图计算在下面的文本中有多少起始表行标记Javascript 计算文本中的表行标记,javascript,jquery,Javascript,Jquery,我试图计算在下面的文本中有多少起始表行标记。请记住,我说的是文本,不是html。我在一个文本区域中获取这些数据(不要问),我需要计算这个文本区域中有多少起始tr标记。我该怎么做?jquery中实现这一点的合适方法是什么 <textarea name='details' id='details'> <table> <tbody> <tr> <th></th> </tr>
。请记住,我说的是文本,不是html。我在一个文本区域中获取这些数据(不要问),我需要计算这个文本区域中有多少起始tr标记。我该怎么做?jquery中实现这一点的合适方法是什么
<textarea name='details' id='details'>
<table>
<tbody>
<tr>
<th></th>
</tr>
<tr>
<th></th>
</tr>
</tbody>
</table>
</textarea>
您应该将文本包装在jquery对象中,然后使用length属性:
var myText = $.trim($('#details').val());
var numberTRs = $(myText).find('tr').length;
©Blake Plumb 2013;) 您可以执行以下操作:
var temp =$('#details').val();
var count = temp.match(/<tr[^>]*>/gi);
var temp=$('#详细信息').val();
变量计数=温度匹配(/]*>/gi);
现在计数
如果有呢?它不会被计算在内。。。它只算不上,或者说不太完整,是吗?:)wowzuzz在文本区询问您是否希望任何答案都有效字符[^>]*的含义是什么?