随笔分类 - js
摘要:错误的列子: //获取年龄的方法 function getAge(name){ let age=10; return age; } //需要调用的方法 function html(){ let strHtml=`` let age=getAge("小明");//在此希望调用获取年龄方法得到小明的年龄
阅读全文
摘要:先说结论: 首先,JavaScript是解释性语言,本来就是顺序执行的!! 所以,如果发现有一段js代码总是在一段代码之前就执行完了,比如说报了null异常,那么有可能是回调函数的异步机制造成的。 此种情形下解决的方法是,把要执行的函数放在回调函数内部就可以了。 举个栗子 例如用JQuery Aja
阅读全文
摘要:ready() 函数用于在文档进入ready状态时执行代码。当DOM 完全加载(例如HTML被完全解析DOM树构建完成时),jQuery允许你执行代码。使用$(document).ready()的最大好处在于它适用 于所有浏览器,jQuery帮你解决了跨浏览器的难题 window.onload和$(
阅读全文
摘要:方法1:array.indexOf 此方法判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1。 1 2 3 var arr=[1,2,3,4]; var index=arr.indexOf(3); console.log(index); 方法2:array.includes(se
阅读全文
摘要:if的判断 原理 类型结果 Undefined false Null false Boolean 直接判断 Number +0, −0, 或者 NaN 为 false, 其他为 true String 空字符串为 false,其他都为 true Object true 举例 判断下面的输出内容 if
阅读全文
摘要:在js中经常有两个!!出现,经常让人难以理解 (function () { var a = 10; var b = 20; function add(num1, num2) { var num1 = !!num1 ? num1 : a; var num2 = !!num2 ? num2 : b; r
阅读全文
摘要:富文本编辑器生成的HTML标签,进行转义,然后写入数据库,防止脚本注入: function htmlEncode(value){ return $('<div/>').text(value).html(); } 从数据库拿出的转义后的HTML标签内容,先得去除转义,然后再去除HTML标签,是生成缩略
阅读全文
摘要:今天做一个简单的js功能,却出现了一个问题,花了好长时间才解决 radio根据value的值动态设置默认选中代码 $("input:radio[name='each_node_end_type'][value='2']").prop("checked",true); 发现不成功自己又试了attr,直
阅读全文
摘要:document.getElementById("AreaId").value $('#manage_dept_type').on('change', function () { var type = $(this).val(); console.log($(this).val()) })
阅读全文
摘要:$("#stage_" + wasChangeStageid).find("#btnUpStage" + wasChangeStageid).attr("onclick", "upStage(" + sort + "," + wasChangeStageid + ")");
阅读全文
摘要:data([key],[value]) 概述 在元素上存放或读取数据,返回jQuery对象。 当参数只有一个key的时候,为读取该jQuery对象对应DOM中存储的key对应的值,值得注意的是,如果浏览器支持HTML5,同样可以读取该DOM中使用 data-[key] = [value] 所存储的值
阅读全文
摘要:1.用 in 关键字 会返回 true/false 亲测可实现! //创建对象 data var data = scope.data; //判断update值为‘是’时,data里要有'userXM' 和 'mobile' 两个字段,并且都不为空 if(scope.update == "是"){ i
阅读全文
摘要:var arr = [ {name:'zopp',age:0}, {name:'gpp',age:18}, {name:'yjj',age:8} ]; function compare(property){ return function(a,b){ var value1 = a[property]
阅读全文
摘要:1、什么是事件委托? 事件委托就是利用冒泡的原理,将事件加到 父元素 或 祖先元素上,触发执行效果。 例:在 document 中绑定 click 事件,当 click 的对象为 按钮 btn 时,弹框显示 按钮 btn的值 <body> <button id="btn" value="嘿嘿">哈哈
阅读全文
摘要:本文转载:https://www.cnblogs.com/liugang-vip/p/5616484.html#!comments js中的事件冒泡、事件委托是js 中一些需要注意的小知识点,这里结合转载文章总结一下: 事件冒泡:JS中当出发某些具有冒泡性质的事件是,首先在触发元素寻找是否有相应的注
阅读全文
摘要:var stageIntro = $("div.stage_info.in"); 有class stage_info 和class in
阅读全文
摘要:$('#stage_intro_list').on('click','.stage_intro', function (e) { console.log(e); console.log(this) var id = $(this).attr('id'); console.log(id); }) <d
阅读全文
摘要:https://jquery.cuishifeng.cn/index.html
阅读全文
摘要:$('input[name=reward_type]').filter(':checked').val() 获取checked 的值 $('input[name=reward_type]').get(0).checked = true; 根据index 赋值
阅读全文