Jquery 使用集合

js 字符串和数组相互转化

 //字符串转数组 11,22,33
    var spiIdsArray = data.spiIdsStr.split(',');
    console.log(spiIdsArray);
  
    //数组转字符串
    var spiIdsStr = spiIdsArray.join(',');
    console.log(spiIdsStr);

将form 表单重置

 $("#formName input[type=text]").val("");
            $('#selectName option').prop('selected','');

基于jquery.js 处理逗号相关的问题

将中文逗号换为英文逗号-一个换一个

 customerArrs=customerArrs.replace(/,/g,",");

将英文逗号换为中文逗号-一个换一个

 customerArrs=customerArrs.replace(/,/g,",");

将多个逗号换为一个逗号

customerArrs=customerArrs.replace(/,+/g,",");

去除所有空格

customerArrs=customerArrs.replace(/ +/g,"");

仅去除两端的空格

 customerArrs=customerArrs.trim();

换行符换为指定符号

 customerArrs=customerArrs.replace(/\n+/g,",");

·join()数组转字符串 ["1","2","3"]转 1,2,3

数组.join(",");得到数组转字符串

var arr = new Array(3)
	arr[0] = "aaa"
	arr[1] = "bbb"
	arr[2] = "ccc"
	console.log(arr);
	console.log(arr.join(","));

得到


 


 

·Jquery 捕获 Enter事件-扫码枪使用

扫码枪扫码后可以把扫描内容自动输入到 光标处,然后触发一个Enter事件,使用JQuery来捕获

$(function () {
	
	$(document).keyup(function (e) {//捕获文档对象的按键弹起事件  
	    if (e.keyCode == 13) {//按键信息对象以参数的形式传递进来了,13表示 Enter键被按下  
	        //此处编写用户敲回车后的代码  
	    	alert("Enter事件");
	    }  
	});  
});

·jquery 声明结构体

var obj{

name:"123",

age:"456",

}

·jquery 数组声明、增减元素、排序、判断重复

var array=new Array();

数组添加内容

array.push("123");

数组遍历

for(i=0;i

  console.log(array[i]);

}

数组去除元素 去除第i个元素,从第i开始的1个元素

array.splice(i, 1);

数组排序

array.sort();

确定数组包含某元素

$.inArray(元素,数组); 返回值为-1表示不元素不在数组中

数组得到重复的元素-利用排序

sortArray=strArray.split(",").sort();
repeatArray=new Array();

for(var i=0;i if (sortArray[i]==sortArray[i+1]){
if($.inArray(sortArray[i],repeatArray)==(-1)){
repeatArray.push(sortArray[i]);
}
}
}

·jquery 获取 同名class 最后一个元素 从页面去除

$(".classname:last-child").remove();//将最后一张图片隐藏

·jquery 提交 form 表单

需要jquery.js 的支持:

  

需要监听事件:

$(document).ready(function(){

}

以及最为关键的一句

$("#firmid").submit();

·javacsript 截取字符串subString 和 lastIndexOf

var strArray="123,456,789,";

strArray.substring(0,strArray.lastIndexOf(","));//123,456,789

更多关于String的操作 点击打开链接

·select 获取值

html 展示

<select id="status">  
	            <option value="1" selected="selected">a</option>  
	            <option value="2">b</option>  
	            <option value="3">c</option>  
	        </select>

js获取

var options=$(“#id option:selected”); //获取选中的项

·对于遍历情况的处理

页面部分

<table id="jiance">
						<tr>
							<th >a</th>
							<th>b</th>
							<th >c</th>
							<th >d</th>
						</tr>
						<tr th:each="vo:${data.list}">
						      <td th:text="${vo.id}"></td>  
						      <td th:text="${vo.name}"></td>  
						     
						      <td th:text="${vo.age}"></td>  
						      <td th:text="${vo.sex}" class="hide"></td>  
						      
						      <td><img 
						      onclick="getDetailForSee(this)"/></td>
						</tr>  
					</table>

js部分

技巧一,获取本标签相关的其余子标签

function getDetailForSee(obj){
	var obj = {
		"id":$(obj).parents("tr").find("td:eq(0)").text(),
		"name":$(obj).parents("tr").find("td:eq(1)").text(),
		"age":$(obj).parents("tr").find("td:eq(2)").text(),
		"sex":$(obj).parents("tr").find("td:eq(3)").text()
	}
}


技巧二,获取所有被遍历的列表

$("#jiance tr:first-child").siblings("tr").each(function(){
		var obj = {
			"id":$(this).find("td:eq(0)").text(),
			"name":$(this).find("td:eq(1)").text(),
			"age":$(this).find("td:eq(2)").text(),
			"sex":$(this).find("td:eq(3)").text()
		}
		console.log(obj);
	});

·span 标签赋值

$("#spanid").html("值");

·页面自适应js

$(function() {
    $(window).resize(function(){
        if($(window).height()<820){
            $("body").height(820);
            $(".tdcontainer,#nice_scroll").height($(window).height()-60);
        }
        else{
            $("body").height($(window).height());
            $(".tdcontainer,#nice_scroll").height($(window).height()-60);
        }
    });
});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值