首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么用jquery查找指定字符当前索引值

2013-04-05 
如何用jquery查找指定字符当前索引值?我要实现这样的需求,比如有一个内容模版,模版中有{0}{1}.....{n}字符

如何用jquery查找指定字符当前索引值?
我要实现这样的需求,比如有一个内容模版,模版中有{0}{1}.....{n}字符元素需要参数替换。而这些{X}元素是我在页面中,点击<a>链接加到内容中的。我想知道,怎么通过jquery来查找当前内容中{x}有多少个,因为只有这样我才能知道 我要加进去的{X}元素的序号 jquery javascript
[解决办法]
定义个变量记录一下  每点击一次a连接这个数字加1试试
或者新加的元素有没有什么规律  比如都是p或者其他标签  这样可以获取这样的最后一个这样的标签后获取对应的值试试
[解决办法]

<script type="text/javascript">
var html="{0},你好!今天是{1},有一个任务{2}待处理......,如何找出这段html中有多少个{3}元素";
var reg=/({\d+})/g;
var obj=html.match(reg);
    if(obj==null){
        alert("0个{X}元素");
    }else{
        alert(obj.length+"个{X}元素");
    }
</script>

[解决办法]
要求不明,大约如此


 var html="{0},你好!今天是{1},有一个任务{2}待处理,{3}......,如何找出这段html中有多少个{3}元素";

 var templetFind= function (str) {
var reg=/({\d+})/g, cache={},result;
while((result = reg.exec(str)) != null ) {
var key= result[0];
if(cache[key]){
cache[key].time++;
}else{
cache[key]={time:1};
}
}
var ss="";
for(var key in cache){
ss+= key+" 共"+ cache[key].time +"\n";
}
alert(ss);
 }
 templetFind(html);

热点排行
Bad Request.