随笔分类 - javascript
摘要:假设a站想往b站写cookie,那么目前有两种方案,参考如下: 第一种(使用jsonp): a站js代码如下: b站jsp代码如下: 第二种方案: a站页面代码: b站页面代码:
阅读全文
摘要:问题描述:在前端项目中,不免会遇到给分页获取来的数据添加一些按钮事件。 解决方法: 1.在拼接html字符串的时候,使用onClick。 例如: 2.使用jquery的on方法 例如:
阅读全文
摘要:今天在操作一个元素时,id值是拼接的。 var index = $(this).attr(‘index’); //0var id = ‘#’ + (index+1); //#01$(id).attr(‘style’,”); 正确处理:parseInt函数 var index = parseInt($
阅读全文
摘要:1.尽量优先采用ajax获取html文件,然后再操作dom把数据填充到里面 在实际项目中,如果前端开发人员没有把页面给切分开,那么有如下两种办法可供选择:其一是,在各种点击事件中,用js去拼接并在拼接的时候把数据填充到里面。代码如下: 这种方法优点是,方便将后台获取的数据填充到html字符串中。缺点
阅读全文
摘要:问题描述:有时,发起ajax请求成功后,需要用js去拼接一小段html字符串,然后给某些元素添加事件时,事件总是加不上。 解决办法:在success 回调函数内,给元素添加事件绑定。 代码如下: $.ajax({url : initDeniedUrl,dataType: “json”,type:’p
阅读全文
摘要:大部分情况下,分页查询时,在页面展示的元素是没有删除操作的。而今天遇到的一个情况是,分页查询出来的元素,用户是可以进行删除操作的。如果不进行处理,用户每删除一个元素,加载更多显示出来的元素就会减少一个。 目前所采用的方法是,用户每删除一个元素时,如果total > size 时,就给它追加一个。加载
阅读全文
摘要:代码如上 测试的时候,login函数始终被调用两次,后查询,可能是因为trigger冒泡事件导致的。 也没细研究,改成如下就好了。
阅读全文
摘要:1.在js中函数没有重载的概念,如果声明了多个重名的函数,不管函数的形参个数是否一样,只有最有一个有效,其他的函数声明都是无效的。比如说声明了两个函数fn(),第一次声明时没有形参,第二次声明时形参有两个,则在调用fn()时不管有没有传入参数,都是调用后声明的那个函数。假如说调用时只传入了1个参数,
阅读全文
摘要:1.判断cookie存不存在 2.设置cookie 3.获取cookie
阅读全文
摘要:实测发现函数返回的值始终是undefined,没有得到期望的值。 原因:返回的是回掉函数,而不是returnFlag的
阅读全文
摘要:<a href="我是属性节点的值">我是文本节点的值<a/> a:元素节点 document.getElementsByTagName('a')[0]; href:属性节点 document.getElementsByTagName('a')[0].getAttributeNode('href')
阅读全文