热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

笔记汇总.md

javascript1.js对象,value的值取不到,试着将引入的js文件放到body的后面$(input[typetime]).change(f

```Javascript

 

1.js对象,value的值取不到,试着将引入的js文件放到body的后面

$("input[type='time']").change( function() {
// 这里可以写些验证代码
var a = "1234";
var val = $(this).val();
if(val == a){
 alert("验证正确");  
}else{
alert("输入错误"); //当改变里面的值得时候,会alert
}
});
2.当页面加载好几个函数的时候,要注意,不要有好几个window,onload函数,
//window.onload = floorFunc;
//要完整显示,点赞头像个数的计算,多余的隐藏
window.onload = function(){floorFunc();show_num();}   //这个格式是正确的。不会覆盖掉前面的函数。
3.
//项目进度比例计算
//蓝色宽度的比例,根据已完成的个数,除以总个数
var all_length = $(".progress_timeline").length;  //获取总个数
var done_length = $(".pro_done").length;//已完成个数
var ratio_num = done_length / all_length * 100;
alert(all_length+ ' ' +done_length + ' ' + ratio_num.toFixed(2));  //保留两位小数
//$(".ratio_num i").text(ratio_num.toFixed(2) + "%");
$(".ratio_num i").text(ratio_num.toFixed(0) + "%");  //不保留小数
4.数字绝对值
Math.abs(-8)  =8;
5,新建或者复制一大串标签内容的时候,记得有引号的要加\转译,换行要记得多用加号断开,便不容易报错。
或者变成单引号。
6,数组转字符串
/* if( !!!_params['label'] ){
var _label = $("form").find(".choose_tag label input[type=checkbox]:checked").parent();
var label = [];
for(var i&#61;0;i<_label.length;i&#43;&#43;){
label.push($(_label[i]).find("input").val());
}
_params[&#39;label&#39;] &#61; label.toString();
}*/
7&#xff0c;字符串变成NaN的问题&#xff0c;是因为添加时候多了一个&#43;号&#xff0c;js会自动转译变成数字。
8&#xff0c;正则括号的使用&#xff0c;
0-100&#xff0c;一组只用一个括号。data-reg&#61;"^(\d{1,2}|100)$"  maxLength &#61; 3
1-31天:data-reg&#61;"^(\d{1}|[1-2]{1}\d{1}|31|30)$" maxlength&#61;"2" 
9&#xff0c; 表单不要设置data-初始值&#xff1b;$("form").data("_isError")&#61;&#61;‘false’
// 查询工作经历
window.onload &#61; function(){
personalInfo();
sidebar_height();
}
10&#xff0c;if( typeof (data.list[i].logoUrl) &#61;&#61; &#39;undefined&#39;){
data.list[i].logoUrl &#61; &#39;&#39;;
}
11&#xff0c;当input禁用后&#xff0c;不可更改&#xff0c;也不可传给后台了。
12&#xff0c;  //处理时间 毫秒转时间格式
var newTime &#61; new Date(data[i].addTime);
console.log("newTime"&#43;newTime);
13&#xff0c;ajaxsubmit用这个的话&#xff0c;data就不用传了&#xff0c;否则就穿了两次。
14&#xff0c;//如果图片为空则不上传属性&#xff0c;可默认会上传&#xff0c;则移除
var logoFile &#61; $(".js_upFile").val();
if(logoFile&#61;&#61;&#39;&#39;){
$(".js_upFile").remove();
}
15,//具有的值&#xff0c;将对应的Input勾选
var labelArry &#61; data.label;
var label_ &#61; &#39;&#39;;
for(var i&#61;0;i
label_ &#43;&#61; (""&#43;labelArry[i]&#43;"");
$(".choose_tag label").each(function () {
var _this &#61; $(this);
for (var j &#61; 0; j
if (_this.text() &#61;&#61; labelArry[j]) {
_this.find("input[type&#61;checkbox]").prop("checked","checked");
}
}
});
}
16&#xff0c;scorelist[0].itemid&#61;1
17&#xff0c;验证1-365天
18&#xff0c;if简写&#xff1a;
data.logoUrl &#61; data.logoUrl&#61;&#61; "undefined"?" ":data.logoUrl;
19,input_.removeAttr("disabled"); //移除属性
20&#xff0c;日期和时间&#xff0c;用-连接
var invalid &#61; &#39;&#39;;
$("input.invalidTime").each(function(){
if($(this).index()<&#39;2&#39;){
invalid &#43;&#61; $(this).val()&#43;&#39;-&#39;;
}else{
invalid &#43;&#61; $(this).val();
}
});
_param[&#39;invalidTime&#39;] &#61; invalid ;
21&#xff0c;$(".rgt_btn select option")[0].selected&#61;true; //令选中
22&#xff0c;$.trim($curChat.find(&#39;.sendText&#39;).val()); 取值一定要去 首尾空格 
23.on(&#39;click&#39;, &#39;.sure&#39;, function(e){  
// 确定共享联系人
e.preventDefault(); //   阻止默认跳转事件
$(&#39;#shareFriend&#39;).hide();
24,Math.round(window.Xtop);四舍五入为整数
25&#xff0c;window.Loading.hide();
26&#xff0c;身份证验证^\d{6}(18|19|20)?\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}(\d|X|x)$
27&#xff0c;一定要注意 maxlength 输入框最好都要加上
28,在线预览文档    #字符是为了转译&#xff0c;防止服务器屏蔽
http://143k.cn:8082/previewIdocv/view/url?url&#61;"&#43;escape(window.location.host&#43;""&#43;
o[i].cashFlowSheetUrl&#43;"#123."&#43;o[i].cashFlowSheetName.split(".")[1])&#43;"
29&#xff0c;http请求头部&#xff0c;如何判断文件格式&#xff1f;这个不好判断。因为视频现在都是分段下载的 而且不同的平台处理也也不一样
30.a阻止默认跳转事件
$(&#39;.create_schedule&#39;).on(&#39;click&#39;,&#39;.sure&#39;,function(e){
e.preventDefault();
submitSchedule();
});
31.location.href 和location.pathname不一样&#xff08;这个仅仅是页面&#xff09;
32.两个不同的页面跳转到一个页面&#xff0c;显示的部分不一样
// location.href &#61; "invest_finance.html?id&#61;cloud";//为了不显示内部讨论和尽职调查
console.log(localStorage.$id);
var ifShowInner &#61; function(){
if(localStorage.$id !&#61;&#61; &#39;id&#61;cloud&#39;){
var $a &#61; &#39;内部讨论 &#39; &#43;
&#39;尽职调查&#39;;
$(&#39;.a_financing_scheme&#39;).after($a);
}
}
ifShowInner();
33.超出部分显示省略号&#xff08;两行才显示省略号&#xff09;中文和英文都占一个长度&#xff0c;这怎么判断&#xff1f;
var showEllipses &#61; function(showMsg,frdId){  //超出部分显示省略号
var $width &#61; showMsg.length;
var cn &#61; (showMsg.match(/[a-z]&#43;|[\u4E00-\uFA29]/ig)||[]).length;
console.log(&#39;cn:&#39;&#43;cn); //纯中文
if(&#43;$width>&#61;40){
var $short &#61; showMsg.substr(0,40);
$(&#39;#user&#39;&#43;frdId).find(&#39;p&#39;).text($short&#43;&#39;…&#39;);
}
}
34.加入qq群&#xff1a; 善投融 

&#96;&#96;&#96;

转:https://www.cnblogs.com/shuxin6009/p/5900543.html



推荐阅读
  • 在尝试对 QQmlPropertyMap 类进行测试驱动开发时,发现其派生类中无法正常调用槽函数或 Q_INVOKABLE 方法。这可能是由于 QQmlPropertyMap 的内部实现机制导致的,需要进一步研究以找到解决方案。 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 开发日志:高效图片压缩与上传技术解析 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 深入探索HTTP协议的学习与实践
    在初次访问某个网站时,由于本地没有缓存,服务器会返回一个200状态码的响应,并在响应头中设置Etag和Last-Modified等缓存控制字段。这些字段用于后续请求时验证资源是否已更新,从而提高页面加载速度和减少带宽消耗。本文将深入探讨HTTP缓存机制及其在实际应用中的优化策略,帮助读者更好地理解和运用HTTP协议。 ... [详细]
  • 本文详细探讨了使用纯JavaScript开发经典贪吃蛇游戏的技术细节和实现方法。通过具体的代码示例,深入解析了游戏逻辑、动画效果及用户交互的实现过程,为开发者提供了宝贵的参考和实践经验。 ... [详细]
  • 本文深入探讨了JavaScript中`this`关键字的多种使用方法和技巧。首先,分析了`this`作为全局变量时的行为;接着,讨论了其在对象方法调用中的表现;然后,介绍了`this`在构造函数中的作用;最后,详细解释了通过`apply`等方法改变`this`指向的机制。文章旨在帮助开发者更好地理解和应用`this`关键字,提高代码的灵活性和可维护性。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 本文深入探讨了Ajax的工作机制及其在现代Web开发中的应用。Ajax作为一种异步通信技术,改变了传统的客户端与服务器直接交互的模式。通过引入Ajax,客户端与服务器之间的通信变得更加高效和灵活。文章详细分析了Ajax的核心原理,包括XMLHttpRequest对象的使用、数据传输格式(如JSON和XML)以及事件处理机制。此外,还介绍了Ajax在提升用户体验、实现动态页面更新等方面的具体应用,并讨论了其在当前Web开发中的重要性和未来发展趋势。 ... [详细]
author-avatar
手机用户2602885351
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有