![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
zpjing~.~
每天进步一点点~.~
展开
-
js 加法运算
一、遇到的问题两个变量相加,使用连接符+,计算结果是字符串拼接了,并不是两者之和;二、解决问题1、两个变量为字符串,字符串的连接符也是+,就会按照字符串拼接运算了,所以需要先转换成数值型,再使用+加法运算整型:c=parseInt(a)+parseInt(b)浮点数:c =parseFloat(a)+parseFloat(b)2、使用evel(),evel()可以计算 JavaScript 字符串,并把它作为脚本代码来执行。如果参数是一个表达式,eval() 函数将执行表达式..原创 2022-04-27 10:45:28 · 7018 阅读 · 0 评论 -
jQuery each()跳出循环
一、jQuery each()跳出循环jQuery跳出 each() 循环的语句return true:跳过本次循环(同javascriptfor循环的continue) return false:跳出所有循环(同javascriptfor循环的break)二、示例1、跳出所有循环一个表单中,有多行input,至少填写一行,方可提交表单; var isSubmit = false; $("#tableContent tr").eac...原创 2022-04-12 19:11:59 · 10662 阅读 · 0 评论 -
unbind()解决多次弹窗问题
一、遇到的问题点击按钮,弹窗;关闭弹窗,再次点击按钮,会同时出来两个相同的弹窗;依次类推,多次弹窗二、解决问题按钮的点击事件被多次绑定,导致按钮的事件执行次数,随着弹窗弹出的次数累加,解决方法,再次点击按钮前先通过unbind()解绑之前的点击事件,这样就不会多次绑定点击事件了$('.test').unbind("click").bind("click",function(e){ //TODO 点击事件触发的代码 });...原创 2022-03-23 15:42:31 · 1217 阅读 · 0 评论 -
JS window.open()
一. Window 对象Window 对象是 JavaScript 层级中的顶层对象。Window 对象代表一个浏览器窗口或一个框架。Window 对象会在 或 每次出现时被自动创建。 二.open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。 三.window.open(URL,name,features,replace)转载 2015-11-02 16:56:27 · 246 阅读 · 0 评论 -
PHP和JS的数据交互
js部分 function borrow(file_ids,secret,time,FILE_ID,FILE_TITLE,SECRET1){ jQuery.ajax({ url:"to_borrow.php", data:{'file_ids': file_ids}, type:"POST", success:funct原创 2015-11-02 17:05:25 · 2654 阅读 · 0 评论 -
$.parseJSON
一 遇到的问题使用ajax动态获取数据时,对于返回的json数据调用时,json.name会提示“undefined”,访问不到值。二 分析解决使用json.name访问不到,原因可能是json数据不是json对象,可能是json字符串,导致访问不到;使用$.parseJSON将json字符串转换为json对象即可。三 实例1 json字符串转换为json对象var原创 2017-08-21 14:33:36 · 681 阅读 · 0 评论 -
json对象、json字符串的区别和相互转换
开发时,json字符串和json对象傻傻分不清楚,ajax异步请求后,会根据返回的data值判断请求是否成功,访问data.msg会提示‘undefined’,将data转换为json对象即可。一、json对象、json字符串的区别1、json对象json对象,json对象的属性可以用对象.属性调用。 json对象的console通过console可以明显的看到: *json对象的cons原创 2017-11-21 13:48:55 · 37160 阅读 · 4 评论 -
HTML DOM insertBefore() 方法
一、问题 使用系统自己封装的Validator.js进行表单验证时,错误提示信息的位置不是预期的位置,需要修改底层方法,将错误信息提示在正确的位置;二、分析问题 1、追踪代码,找到Validator.js中控制错误信息的代码: 1、错误提示信息的错误位置 g.parentNode.insertBefore(c, g.nextSibling) **作用:将拼接的错误提...原创 2018-06-15 18:00:32 · 1720 阅读 · 0 评论 -
js中var that=this的重要性
小程序的回调函数中广泛用到了“var that = this”,ajax的success回调函数中也曾用到“var that =this”,那么var that=this到底有什么作用呢。在javascript语言中,this代表着当前的对象,即当前操作的dom元素的对象,它在程序中随着执行的上下文随时会变化,即随着操作不同的dom对应的数值会对应发生变化。 参考:https://...原创 2018-08-27 18:41:39 · 20156 阅读 · 2 评论 -
JS中字符串的链接
使用+号连接$(document).ready(function(){ $("#btn1").click(function(){ alert("Text: " + $("#test").text()); }); $("#btn2").click(function(){ alert("HTML: " + $("#test").html()原创 2015-09-24 13:40:56 · 551 阅读 · 1 评论 -
jQuery中的text()、html()和val()以及innerText、innerHTML和value
*jQuery中设置或者获取所选内容的值:text();设置或者获取所选元素的文本内容;html();设置或者获取所选元素的内容(包括html标记);val();设置或者获取表单字段的值(前提是表单设置了value属性);(text()和html()的区别是:前者是处理的文本内容,只能写文本如果写了上面的标记则会以文本形式输出;后者可以解析文本中的html标记,就是你可以添加像、等原创 2015-09-24 13:38:49 · 16562 阅读 · 0 评论 -
jquery中把字符串转换为数字
其实在jquery里把字符串转换为数字,用的还是js,因为jquery本身就是用js封装编写的。比如我们在用jquery里的ajax来更新文章的阅读次数或人气的时候,就需要用到字符串转换为数字的功能了,先来看看JS里把字符串转换为数字的函数命令:1:parseInt(string): 这个函数的功能是从string的开头开始解析,返回一个整数,说起来比较笼统,下面来看几个实例,大家转载 2015-10-22 17:25:08 · 103048 阅读 · 3 评论 -
JS 返回上一步(退回上一步上一个网页)
链接式:返回上一步">返回上一步按钮式: 直接跳转式:window.location.href=’http://www.ekesn.com‘;JS跳转页面参考代码第一种: window.location.href="login.jsp?backurl="+window.location.href; 第二种:原创 2015-03-26 17:33:25 · 1190 阅读 · 0 评论 -
javascript IE下不能用 trim函数解决方法
javascript 的trim 函数在firefox 下面使用没有问题Js代码 "javascript"> var test1 = " aa "; test1 = test1.toString(); test1 = test1.trim(); 在火狐下这样用没有问题, 但是在IE下就报错那么我们可以转载 2015-04-03 14:56:10 · 716 阅读 · 0 评论 -
屏蔽JS错误提示 IE6 IE8
function killErrors() {return true;}window.onerror = killErrors;或者window.onerror = function(){return true;}当页面中的JS出错时,会在浏览器状态栏内提示,出错信息。但有些错误不会影响到页面运行,这时把错误屏蔽掉,是个不错的方法。把上边这段代码放到中间就行了(最好转载 2015-04-07 11:37:10 · 395 阅读 · 0 评论 -
jQuery和Prototype的兼容性和冲突的五种解决方法
页面中的方法既用到jQuery同时又用到prototype,最后出现prototype方法执行不了,解决方法采用的方法四。第一种情况:先加载Prototype,再加载jQuery方法一:jQuery 库和它的所有插件都是在jQuery名字空间内的,包括全局变量也是保存在jQuery 名字空间内的。使用jQuery.noConflict();主要作用是在任何时候,只要在jQuery加转载 2015-09-10 13:44:23 · 362 阅读 · 0 评论 -
关于js返回按钮的问题
碰到一个问题:点击返回按钮,没有效果;使用的是history.back(-1); 最后发现:跳转过去的方法是window.open(); 所以跳转过去的方法是:window.open();返回按钮可以使用history.back(-1);返回无效; 跳转过去的方法是:href()返回按钮可以使用history.back(-1);返回;原创 2015-11-05 10:59:13 · 543 阅读 · 0 评论 -
jQuery中的text()、html()和val()以及javascript中的innerText、innerHTML和value
*jQuery中设置或者获取所选内容的值:text();设置或者获取所选元素的文本内容;html();设置或者获取所选元素的内容(包括html标记);val();设置或者获取表单字段的值(前提是表单设置了value属性);(text()和html()的区别是:前者是处理的文本内容,只能写文本如果写了上面的标记则会以文本形式输出;后者可以解析文本中的html标记,就是你可以添加像、等原创 2015-11-06 13:36:12 · 1655 阅读 · 0 评论 -
屏蔽JS错误提示 IE6 IE8
function killErrors() {return true;}window.onerror = killErrors;或者window.onerror = function(){return true;}当页面中的JS出错时,会在浏览器状态栏内提示,出错信息。但有些错误不会影响到页面运行,这时把错误屏蔽掉,是个不错的方法。把上边这段代码放到中间就行了(最好转载 2015-11-06 13:40:18 · 845 阅读 · 0 评论 -
location href、parent location href、top location href、window open实现页面跳转
"window.location.href"、"location.href"是本页面跳转"parent.location.href"是上一层页面跳转"top.location.href"是最外层的页面跳转//举个例子:如果A,B,C,D都是html,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写 wind转载 2015-11-06 13:37:34 · 1274 阅读 · 0 评论 -
location.href、parent.location.href、top.location.href、 window.open实现页面跳转
"window.location.href"、"location.href"是本页面跳转"parent.location.href"是上一层页面跳转"top.location.href"是最外层的页面跳转//举个例子:如果A,B,C,D都是html,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写 wind转载 2014-11-20 15:23:30 · 769 阅读 · 0 评论