js相关的总结

1.传值

var  rowData='<input  type="checkbox" name="roleGroup"  value=" '+source.id+ ' " ';rowid+='></input>';

2.disable和readonly的区别

作用范围:

Readonly只针对input(text/ password)和textarea有效,

disabled对于所有的表单元素都有效,包括select,radio, checkbox, button等。

功能区别:

表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去

display:none;(block)

js操作:

[javascript]  view plain  copy
  1. function disableElement(element,val){  
  2.    
  3. document.getElementById(element).disabled=val;  
  4.    
  5. }  
  6.    

jQuery进行操作:

[javascript]  view plain  copy
  1. //两种方法设置disabled属性  
  2.  $('#areaSelect').attr("disabled",true);  
  3.  $('#areaSelect').attr("disabled","disabled");  
  4.    
  5. //三种方法移除disabled属性  
  6.  $('#areaSelect').attr("disabled",false);  
  7.  $('#areaSelect').removeAttr("disabled");  
  8.  $('#areaSelect').attr("disabled","");<strong>  
  9.  </strong>  

2.如何达到name.....而鼠标放上去就可以显示全部的名字;

如果用框架的话,这个问题就很简单了。。。。。
现在我们解决的是纯html的方式 
html+='<h6 title=" '+value.examTitle+' ">考题:'+ value.examTitle.substr(0,5)+'.....</h6>';
这个title就可以达到鼠标放上去可以显示全部的内容,而上面这一段代码便可以实现多的字符用省略号表示;

3.动态拼接html的方法

html+=‘<div class=.....'>;
if(value.examTitle.length>5){
html+='<h6  title=" '+value.examTitle+' ">考题:'+ value.examTitle.substr(0,5)+'.....</h6>';
}else{
html+='<h6  title=" '+value.examTitle+' ">考题:'+ value.examTitle.substr(0,5)+'.....</h6>';
}
html+='</div>;
这是一个最简单的例子;

4.动态时间 

<script  >
 var  today=new Date(),time=today.getTime();
$(' #currentTimeId ').text(today.Format('yyyy/MM/dd  hh:mm:ss'));
setIntreval(function(){
today=new  Date(today.setSeconds(today.getSeconds()+1) );
$(' #currentTimeId ').text(today.Format('yyyy/MM/dd  hh:mm:ss'));
},1000);
</script>

<li><i  class=' ' ></i><span  id=”currentTimeId“></span></li>
有点问题,运行不出来;

5.在js中如何做时间比较

  1.     var date1= '2015/05/01 00:00:00';  //开始时间  
  2.     var date2 = new Date();    //结束时间  
  3.     var date3 = date2.getTime() - new Date(date1).getTime();   //时间差的毫秒数        
  4.   
  5.     //------------------------------  
  6.   
  7.     //计算出相差天数  
  8.     var days=Math.floor(date3/(24*3600*1000))  
完整的链接

6.动态生成下拉框的js方法

//js公共方法的一个小例子

getEventTypeDictByBictType:function(){

    var  jqobj=this;    

  $.ajax({

    url:

    type:

    data:

    async:

    }).done(function(data){

    $(data).each(function(index,el){

        var op='<option  value="'+el.codeValue+'">'+el.codeCn+'</option>';

    $(jqobj).selectpicker('refresh');

})

})

}


7.当有change事件,改变输入框的显示和隐藏时

需要考虑到一种情况,当先显示时输入值,然后隐藏,这是的值时存在的,但是你又不想要这个值了,

这个时候在新增和修改的时候就需要做,值得置空处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值