
JavaScript/JQuery
js/jq
T_P_F
这个作者很懒,什么都没留下…
展开
-
使用JS中EL数组中循环取值
1.在JS代码中可以使用使用<c:foreach>进行循环取值function test(){ var arr = []; <c:foreach test="${list}" var="l"> var val = "${l.name}"; arr.push(val); console.log(val) <c:foreach>}原创 2021-07-31 21:44:57 · 1041 阅读 · 2 评论 -
39.JQ数组排序
1.一维数组排序a-b升序 b-a降序var nums = ["1","4","3","10","5","8","0"]nums = nums.sort(function(a,b){ return a - b;});2.二维数组排序a[i]-b[i]升序 b[i]-a[i]降序var nums = [["1","张三1","A"],["4","张三2","B"],["4","张三3","C"],["10","张三4","D"],["5","...原创 2020-11-30 22:05:43 · 1550 阅读 · 0 评论 -
再后台代码中调用前台JS方法
直接:response.getWrite(),write((new String("<script>parent.test();</script>")));原创 2020-10-30 11:50:48 · 300 阅读 · 0 评论 -
IE8状态下document.getElementByName(“aa“),都会获取到id或name为aa的元素
IE8状态下document.getElementByName("aa");都会获取到id或name为aa的元素也就是说document.getElementByName("aa");会获取到所有name或这id为aa的元素,这就会导致异常出现原创 2020-09-27 14:49:46 · 439 阅读 · 0 评论 -
js选择器获取元素的value值,如何判断为空
js选择器获取元素的value值,如何判断为空获取复选框有没有选中值为2的选项,判断是否为空,可以直接与undefined进行比对,也可以使用typeof与变量类型进行比对var month = $("input[name='month'][value='1']").val();if(undefined == month){}或者if('undefined' == typeof(month)){}...原创 2020-09-27 14:47:34 · 1783 阅读 · 0 评论 -
闭包
什么是闭包:闭包是指可以访问另一个函数作用域变量的函数,一般是定义在外层函数中的内层函数。闭包就是能够读取其他函数内部变量的函数。定义在一个函数内部的函数。作用:局部变量无法共享和长久的保存,而全局变量可能造成变量污染,所以我们希望有一种机制既可以长久的保存变量又不会造成全局污染。特点:占用更多内存;不容易被释放用法:变量既想反复使用,又想避免全局污染如何使用? 1.定义外层函数...原创 2019-12-31 16:24:57 · 330 阅读 · 0 评论 -
获取子节点
JSJS中: childNodes 来获取childNodes返回的值除了a的子元素,同时也会返回换行等“无用”元素nodeNames可以得到一个节点的节点类型;/\s/是JS中非空字符的正则表达式;nodeValue会返回节点的值;var chils= s.childNodes; //得到s的全部子节点var par=s.parentNode; //得到s的父节点var...原创 2018-07-17 19:21:20 · 291 阅读 · 0 评论 -
使用JS获取input值
获取input值,设置input值可以使用$(“.class”)$(“#id”)$(“input[name=’name’]”)removeChild()$("input[name='fdCcNames']").val(fdCcNames);document.getElementsById(“id”).value=”value”...原创 2018-07-17 19:16:18 · 682 阅读 · 0 评论 -
foreach和fortokens
这些标签封装了Java中的for,while,do-while循环。<c:forEach>标签是更加通用的标签,因为它迭代一个集合中的对象。 属性 描述 是否必要 默认值 items 要被循环的信息 否 无 ...原创 2020-03-15 20:03:59 · 401 阅读 · 0 评论 -
移动端调试控制台
<!-- 移动端调试控制台 --><script src="https://cdn.bootcss.com/eruda/1.4.3/eruda.min.js"></script><script>eruda.init();</script>原创 2020-03-15 20:02:58 · 397 阅读 · 0 评论 -
获取元素节点
1.获取元素节点JS中:childNodes返回的值除了a的子元素,同时也会返回换行等“无用”元素nodeNames可以得到一个节点的节点类型;/\s/是JS中非空字符的正则表达式;nodeValue会返回节点的值;var chils= s.childNodes; //得到s的全部子节点var par=s.parentNode; //得到s的父节点var ns=s....原创 2020-03-15 19:59:23 · 230 阅读 · 0 评论 -
JQ递归调用
递归的时候如果有返回值,需要return返回,否则返回的是undefined<script>functionfindClass(data,_class) {if($(data).hasClass(_class)){alert($(data).hasClass(_class));return ...原创 2019-12-31 16:53:06 · 1033 阅读 · 0 评论 -
JS调用函数带不带括号的区别
加括号的:函数只要是要调用它进行执行的,都必须加括号。此时,函数实际上等于函数的返回值或者执行效果,当然,有些没有返回值,但已经执行了函数体内的行为,就是说,加括号的,就代表将会执行函数体代码。不加括号的:都是把函数名称作为函数的指针,一个函数的名称就是这个函数的指针,此时不是得到函数的结果,因为不会运行函数体代码。它只是传递了函数体所在的地址位置,在需要的时候好找到函数体去执行。...原创 2019-12-31 16:45:07 · 487 阅读 · 0 评论 -
JS绑定事件,传递参数
绑定事件的两种方式1. 方式一(在属性上绑定事件)<div onclick=“ck('hello')” id=“div”></div><script> function ck(str){ console.info(str); }</script>注意:在属性上绑定事件,是方法的调...原创 2019-12-31 16:44:38 · 3203 阅读 · 0 评论 -
JS中text()和html()区别
js获取p标签内容$("p[name='msg']").text()$("p[name='msg']").html()两者之间的区别,前者获取p标签中的内容,后者获取p标签中的html区别就是html()会保留html,text()只有文本内容...原创 2019-12-31 16:44:00 · 1968 阅读 · 0 评论 -
JQuery或者JavaScript中循环遍历
1.forEach是js中遍历数组的方法,如下var arr=[1,2,3,4];arr.forEach(function(val,index,arr){//val为数组中当前的值,index为当前值的下表,arr为原数组 arr[index]=2*val;});console.log(arr);//结果是修改了原数组,为每个数乘以22.$.each()是jquer...原创 2019-12-31 16:31:03 · 210 阅读 · 0 评论 -
为标签设置属性
1.attr在设置标签自定义属性的时候,才使用$(this).attr("aa","xxxx")方法比如://aa属性是我自己添加的,可以使用attr<select aa=""></select>2.prop在设置标签固有属性的时候使用$(this).prop("selected","selected")方法比如://id是select...原创 2019-12-31 16:28:39 · 564 阅读 · 0 评论 -
生成并添加option节点
1.场景:从数据库获取分类数据,在下拉框中显示,//获取所有分类显示出来$.ajax({type: "POST",url:"${pageContext.request.contextPath}/new/getCategoryName",success:function(data){...原创 2019-12-31 16:28:03 · 419 阅读 · 1 评论