1、js统计标签的数量写法:
document.getElementById("pp").getElementsByTagName("a").lengthjquery这样写。$("#pp a").index()+1
2、d只能出现一次哦,js的代码有了,jquery代码可以再简单一点。$("#pp a").length
3、一个页面中不能出现相同的两个Id,可以有多个相同的class,
var aLen=$('#pp').find('a').length
百度统计代码支持JS调用只需把提供的安装代码的中间部分放入JS文件中。
举例来说,您的统计代码是:
<script type="text/javascript">
×××××××××××××××××××××
×××××××××××××××××××××
</script>
把<script type="text/javascript"> 和</script> 中间的部分放入您网站的JS文件即可统计数据。
请注意:
这样安装会使百度统计的代码检测工具无法检查到是否安装了代码(不影响数据的正常统计)。您可参考:http://yingxiao.baidu.com/support/tongji/?module=default&controller=index&action=detail&nodeid=2539
更多问题,请到推广客户端帮助频道查询:http://yingxiao.baidu.com/support/editor/index.html
简单实现如下:按照代码执行就行不用调用多少方法
方法一:
<script type="text/javascript">
var str = 'caibaojian.com',obj=[]
for(var i = 0i<str.lengthi++){
var key = str[i]
if(!obj[key]){
obj[key] = 1
}else{
obj[key] ++
}
}
var max = -1
var max_key = ''
var key
for(key in obj){
if(max<obj[key]){
max=obj[key]
max_key = key
}
}
console.log(max_key+"为最多出现字符,出现的次数为"+max)
</script>
方法二:
var str ="caibaojian.com"
var arr = str.split("")
var obj = {}
var objArr = []
for(var i=0,jj=arr[i]i++){
if(!obj[j])obj[j]=0
objArr[++obj[j]]=j
}
document.write(objArr[objArr.length-1]+"=="+(objArr.length-1))
方法三:
var str ="caibaojian.com"
var maxLength = 0//命名一个变量放置字母出现的最高次数并初始化为0
var result = ''//命名一个变量放置结果输入
while( str != '' ){ //循环迭代开始,并判断字符串是否为空
oldStr = str//将原始的字符串变量赋值给新变量
getStr = str.substr(0,1)//用字符串的substr的方法得到第一个字符(首字母)
eval("str = str.replace(/"+getStr+"/g,'')")//详细如补充,也可以写成 str = str.replace(new RegExp(getStr,'g'),"")
if( oldStr.length-str.length >maxLength ) { //判断原始的字符串的长度减去替代后字符串长度是否大于之前出现的最大的字符串长度
maxLength = oldStr.length-str.length//两字符串长度相减得到最大的字符串长度
result = getStr + "=" + maxLength //返回最大的字符串结果(字母、出现次数)
}
}
document.write(result) //弹出结果