摘要: 在React数据流中,父子组件唯一的通信方式是通过props属性;那么如果有些场景需要获取某一个真实的DOM元素来交互,这时候就要用到React的refs属性。 1、可以给DOM元素添加ref属性 上面例子实现了两种方式,通过ref来获取真实DOM元素。因为第二个文本框本身为真实dom元素,也可以通 阅读全文
posted @ 2018-08-11 16:12 姜莹莹 阅读(8991) 评论(1) 推荐(0) 编辑
摘要: 《高级程序设计》上,这样说:当函数内部定义了其他函数的时候,就创建了闭包。闭包有权访问包含函数内部的所有变量。 简单说一下我的理解: 由于普通的函数执行之后,资源就会被回收、内存释放,如果需要保留其内部的变量,那么我们需要建立函数的闭包。 上面例子中,当函数a执行完并返回后,闭包使得JavaScri 阅读全文
posted @ 2018-08-09 16:48 姜莹莹 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、IE8-下无法识别后续以innerHTML方式添加的自定义标签例如要创建一个自定义标签thetag,事先已document.createElement('thetag'),但后续通过innerHTML的方式添加的该元素,IE8-是不认的。。createElement + appendChild ... 阅读全文
posted @ 2015-09-15 09:40 姜莹莹 阅读(298) 评论(0) 推荐(0) 编辑
摘要: js当前页面刷新并且清空文本内容的方法:1、js代码:location.reload();2、html: 阅读全文
posted @ 2015-07-16 15:03 姜莹莹 阅读(2632) 评论(0) 推荐(0) 编辑
摘要: 1、appendjquery中的append的使用方式:$("#id").append("test");该操作是将append中的html标签字符串追加插入到匹配元素的末尾。2、innerHTMLinnerHTML是js的原生方法,$("#id")是个Jquery对象,Jquery没有innerHT... 阅读全文
posted @ 2015-06-27 11:28 姜莹莹 阅读(2876) 评论(0) 推荐(0) 编辑
摘要: 1、添加辅助方法``template.helper(name, callback)``辅助方法一般用来进行字符串替换,如 UBB 替换、脏话替换等。例如扩展一个UBB替换方法: template.helper('$ubb2html', function (content) { ret... 阅读全文
posted @ 2015-06-09 15:02 姜莹莹 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 在使用indexof方法之前加上以下代码就可以了。if (!Array.prototype.indexOf){ Array.prototype.indexOf = function(elt /*, from*/){ var len = this.length >>> 0; var from =... 阅读全文
posted @ 2015-04-21 11:14 姜莹莹 阅读(966) 评论(0) 推荐(0) 编辑
摘要: _blank -- 在新窗口中打开链接_parent -- 在父窗体中打开链接_self -- 在当前窗体打开链接,此为默认值_top -- 在当前窗体打开链接,并替换当前的整个窗体(框架页)一个对应的框架页的名称 -- 在对应框架页中打开 阅读全文
posted @ 2015-04-21 10:28 姜莹莹 阅读(378) 评论(0) 推荐(0) 编辑
摘要: “F5刷新”,它是在你现有页面的基础上,检查网页是否有更新的内容。在检查时,会保留之前的一些变量的值;“转到”和在地址栏回车,则相当于你重新输入网页的URL访问,这种情况下,浏览器会尽量使用已经存在于本机中的缓存。也就是说,“F5刷新” 是取网页的新内容来更新本机缓存,在更新的同时保留之前的一些变 ... 阅读全文
posted @ 2015-01-30 13:25 姜莹莹 阅读(1498) 评论(0) 推荐(0) 编辑
摘要: 1、在IE下第一次拖动的时候,被拖动的li元素会不显示,查了很多资料发现是因为在IE中定位出了问题,li标签还在,只是位置计算出错。解决的办法是在li的css样式中position设置为relative。这个问题在火狐等其他浏览器是不存在的。2、如果拖动的li所在容器出现了滚动条,当滚动条滑到最下面... 阅读全文
posted @ 2014-07-12 10:45 姜莹莹 阅读(6515) 评论(0) 推荐(0) 编辑