欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

日常笔记

程序员文章站 2022-07-12 16:01:32
...
angular.js不能用hidden传值
<input type="text" name="kk0" style="display: none"/>

CellRangeAddress c=new CellRangeAddress(0,1,0,0);//(firstRow,lastRow,firstCol,lastCol) 合并单元格

document.getElementById("k").value  $("#k").val()  js,jquery获取id属性的值

$("input[name='k1']").val()  //jquery获取name属性的值

var cc=Window.localStotage['cph']; 数据放到Window中

angular.forEach(result,fucntion(item){

    var cl='<li>'
    cl+=item.value1+item.value2+</li>    循环
})

<td id="lTd">
  <input type="radio" name="ly">
</td>

checkRadio("lTd",$scope.options.data.ly);

function checkRadio(parentId,value){

  var radio=$("#"+parentId).find("input[type=radio]");
  radio.each(function(i,elem){
  
       if(elem.value===value){

               elem.checked=true;  判断选中单选框
                }
    })
}

$(document).ready(function(){
  $("button").click(function(){
    $("#tt").attr({width:"50",height:"80"});
  });
});
$("#tt").attr("width","180");设置属性

<tr>
<td>
<button type="button" class="btn-del" data-id="{{value.id}}"
</td>列表循环取值不能用id
$('#tbody').on('click','.btn-del',function(){
    var id=$(event.target).attr('data-id')获取属性值
$(event.target).parents('tr').remove();移除父类行
var url="";
var data={
  id:id,
  -----
},
$http({
method:"post",
url:url,
data:data
}).success(fucntion(msg){
  if(msg==200){
    hintDialog.show('');
  }
})
})
$.ajax({
  type:"post",
  dataType:"json",
  url:"",
  data:{
    id:id,
---
  },
  success:function(data){
    
  }
})
var array=[]; class="form-control xm"
var a=$('.aTr');获取行的值
a.each(fucntion(){
  var obj={
    "xm":$(this).find('.xm').val(),
----------------
  }循环取值通过class  $(this)返回对象
  array.push(obj);
  data:JSON.stringify(array);转出json格式
  JSONArray a=JSONObject.parseArray(data)解析
  Object[]o=a.toArray();
})

1.this和event.target的区别:

js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;

2.this和event.target都是dom对象,如果要使用jquey中的方法可以将他们转换为jquery对象:$(this)和$(event.target);

addClass(class):为每个匹配的元素添加指定的类名
removeClass(class):从所有匹配的元素中删除全部或者指定的类

if($("#pp").prop('hidden')==true){
   $("#pp").prop('hidden')==false
}
if("none"==$("#pp").css("display")){
   $("#pp").css("display","")
}
if($("#pp").attr("style")=="display: none"){
   $("#pp").attr("style","");
}
$('tbody').find('.Tr:nth-child(1)').find('.xm').prop('disabled'true) 找到Tr下,第一列xm设为不能编辑

$('tbody').on('change','#sfcs',fucntion(){
  if($(event.target).val()=='是'){
    $(#wcssyy).prop('disabled',true);  单条记录可用id属性获取值
  }
})

$('tbody').on('change','.sfcs',fucntion(){
  if($(event.target).val()=='是'){
    $(event.target).parents('tr').find('.wcssyy').prop('disabled',true)  循环取值通过class
  }
})
window.close()  关闭页面
window.opener.location.reload()  刷新主页面(关闭弹框后)
window.parent.locati'.reload()  刷新父页面
var arr=[1,2,3]
arr.splice(1,1) 从下标1的位置删除1个元素
剩余:[1,3]

//----取到id值,,号拼接
var valId = new Array;
$("input[name='id']").each(function(i){
  valId[i] = $(this).val();
      });
var priId = valId.join(',');
//-------改动的输入框保存
var msg="";
$("input[name='number']").change(function(){
if($(this).val()!=""&&$(this).val()!=null&&$(this).val()!=undefined){
msg+=$(this).attr("id")+"_"+$(this).val()+",";
$("#msg").val(msg);
}
//获取该局下面的所有用户
function getUser(){
var id='<%=org.getId()%>';
$.ajax({
url:"<%=path%>/pubdle/casestatistics/ajaxSelectMemberList?id="+id,
type:"post",
dataType:"json",
success:function(data){
        $("#userId").empty();
        $("#userId").append("<option value=\"\"></option>");               
         for(var i=0;i<data.length;i++){
        $("#userId").append("<option value='"+data[i].id+"'>"+data[i].name+"</option>");
         }
    },

});
  
}
//返回上一步
<script>
var $dom = $('#fh')
$dom.on('click', function(e) {
e.preventDefault()
$('#main_center_panel').panel({ href: '<%=path%>/pubdle/equipmentlaw/tolawlist' });
})
</script>

url传参,中文乱码
parentName='+encodeURI(encodeURI(name))
String parentName=request.getParameter("parentName");
        if(parentName!=null){
        parentName = java.net.URLDecoder.decode(parentName,"UTF-8");
        }
多选
var list=document.getElementsByName("resources"); //list在这里获取 input的name属性是NameList的所有制 所以list在这里是数组
var namelist="";
for(var i=0;i<list.length;i++){
//判断是否选中
  if(list[i].checked){  
    namelist += list[i].value+",";
   }}


var params = JSON.stringify(dataArray);

JSONObject json = JSONObject.parseObject(datas);//解析json字符串对象
JSONArray array = json.getJSONArray("rows");//转成json数组对象
for (int i = 0; i < array.size(); i++) {
Map<String, Object> temp=new HashMap<String, Object>();
JSONObject object = array.getJSONObject(i);

JSONArray platformArray = JSON.parseArray(datas);解析json数组对象
for (Object jsonObject : platformArray) {
Map<String, Object> temp=new HashMap<String, Object>();
JSONObject object =JSONObject.parseObject(jsonObject.toString());
相关标签: jquery JavaScript