substring方法返回的子串包括start处的字符,但不包括end处的字符。如果start与end相等,那么该方法返回的就是一个空串,即长度为0的字符串。如果start比end大,那么该方法在提取子串之前会先交换这两个参数,如果start或end为负数,那么它将被替换为0。a点substring,a点length小横杠1截出最后一个,去判断a,lastindexof,‘最后一个字’,这是那个字最后出现的位置,判断是不是等于字符串的长度
看下图,有四个格子,每个格子最多只能输入5个文字,如果输入超过5个文字,那么,多余的部分将不会被输入到单元格内,而是自动被删除。这样的效果,只需要设置列和行的属性就可以实现了。方法如下:首先,选中整个表格,然后点击右键,选择菜单中的“表格属性”,这样会弹出对话框。在对话框中,切换到“行”选项卡,如下图。上图中,先√选“指定高度”,然后,在行高值是那里,务必要选择“固定值”,如上图。然后,再输入一个行高的数字即可。接着,还需要设置列的宽度。如上图一样,将选项卡切换到“列”,然后勾选“指定高度”,之后,填写一个高度值即可。这样在word表格中输入文字的时候,行高和列宽就不会随着内容的增多而自动改变大小了。 我们使用移动端时可以通过触屏手势左右滑动来切换TAB栏目,我们说的TAB一般由导航条和TAB对应的内容组成,切换导航条上的标签同时标签对应的内容也会跟着切换。我们准备一个TAB导航#pagenavi,里面包含TAB导航要切换的四个导航按钮,然后是切换的主体内容#slider,这里应该放置四个li与导航按钮对应,内容自定义。
由于是移动端应用,我们加载zepto.js,zepto就是体积小的jquery。然后需要加载触屏滑动插件touchslider.js。
接下来我们就直接调用TouchSlider,通过设置绑定tab,滑动方向、速度、时间等信息实现内容切换,请看详细代码:
<script type="text/javascript">
var page='pagenavi'
var mslide='slider'
var mtitle='emtitle'
arrdiv = 'arrdiv'
var as=document.getElementById(page).getElementsByTagName('a')
var tt=new TouchSlider({id:mslide,'auto':'-1',fx:'ease-out',direction:'left',speed:600,timeout:5000,'before':function(index){
var as=document.getElementById(this.page).getElementsByTagName('a')
as[this.p].className=''
as[index].className='active'
this.p=index
var txt=as[index].innerText
$("#"+this.page).parent().find('.emtitle').text(txt)
var txturl=as[index].getAttribute('href')
var turl=txturl.split('#')
$("#"+this.page).parent().find('.go_btn').attr('href',turl[1])
}})
tt.page = page
tt.p = 0
for(var i=0i<as.lengthi++){
(function(){
var j=i
as[j].tt = tt
as[j].onclick=function(){
this.tt.slide(j)
return false
}
})()
}
</script>