问题我需要一个解决方案,通过使用jquery
查找list标签内复选框前面的空格数 <li id='list_id'>
<input type="checkbox" name="check">good
</li>
答案 0 :(得分:5)
var listItem = $('#list_id');
var clone = listItem.clone();
clone.find('*').remove();
matches = clone.html().match(/ /g);
alert(matches.length);
alert()
的{{1}}文本节点中
的数量为#list_id
。
但是,如果你只想要领先的那些,那就试试吧......
var listItem = $('#list_id');
var html = $.trim(listItem.html());
var count = 0;
var match = ' ';
while (html.substr(0, match.length) === match) {
count++;
html = html.substr(count * match.length, (count * match.length) + match.length);
}
alert(count);
这将计算所有
端到端,即粘合。如果您只想在开始角括号之前匹配每一个,Lee都有一个solution available on jsFiddle。
答案 1 :(得分:0)
var elemntArr=$('#list_id.).html().split(" ")
从上面的数组中你可以计算空格