随笔分类 -  web前端

web前端相关
返回对象逻辑符
摘要:function(){ return ‘’; }上面,我们返回了一个 空 字符串,我们console看看结果;显然,空 字符串是返回false,还很多,比如0、undefined 都是false,有时间大家也可以去找找一些特殊情况下返回的逻辑符,这里就不一一介绍了。 阅读全文

posted @ 2014-12-18 14:49 YeWeb 阅读(151) 评论(0) 推荐(0)

使用自定义选择器
摘要:jQuery允许我们在css选择器的基础上定义自定义选择器来让我们的代码更简洁;下面是使用方法和参数说明: 1 $.expr[':'].mycustomselector= function(element, index, meta, stack){ 2 // element- DOM元素 3... 阅读全文

posted @ 2014-12-18 13:41 YeWeb 阅读(315) 评论(0) 推荐(0)

使用jQuery的data方法来为页面中的某个元素存储数据,(获取焦点,清除默认值)
摘要:使用data方法可以避免在DOM中存储数据,有些前端开发er喜欢使用HTML的属性来存储数据;使用”alt”属性来作为参数名存储数据其实对于HTML来说是不符合语义的。我们可以使用jQuery的data方法来为页面中的某个元素存储数据:html部分:1 2 3 4 5 js部... 阅读全文

posted @ 2014-12-17 22:41 YeWeb 阅读(1214) 评论(0) 推荐(0)

获取文本框焦点时,选中其内容。
摘要:貌似只能用click事件了,focus 研究了很久,还是不行。只知道focus 是鼠标按下的时候执行事件;click是鼠标按下然后松开的时候实行事件;jq事件都是由时间冒泡来完成的,还应该注意阻止冒泡,focus不行原因应该是事件冲突,导致不能选中文本框内容。附加:js原生方法: 阅读全文

posted @ 2014-12-16 17:39 YeWeb 阅读(1178) 评论(0) 推荐(0)

递归多维数组到最子集的方法,方便操作取值。
摘要:如图可以看到;json是个二维数组。我们现在想办法把它递归到最里面一层的数组(也就是说,递归到不是数组的情况,方便操作取值)。instanceof Array 方法是判断是否是数组,当递归data到不是数组的时候,也就是else 里面的情况。console 输出结果如下:得到的是对象,而不是数组。这... 阅读全文

posted @ 2014-12-16 12:09 YeWeb 阅读(416) 评论(0) 推荐(0)

操作iframe里面的标签内容
摘要:1.在iframe的body里添加内容$("iframe").contents().find("body").html('内容');contents()的api:查找匹配元素内部所有的子节点(包括文本节点)。如果元素是一个iframe,则查找文档内容2.替换整个iframe标签里面的内容,包括头部,... 阅读全文

posted @ 2014-12-04 14:55 YeWeb 阅读(2153) 评论(0) 推荐(0)

模拟excel添加删除行或列,同时渲染各个tr td的id,以做取值进行各种运算.
摘要:此控件是模拟excel进行添加删除行或者列。同时可以进行各单元格之间的运算,比如=SUM(A1,A3)就表示相加,操作跟excel类似,html代码如下:js代码如下: 1 $("#event_table tbody,#event_div").bind("contextmenu",func... 阅读全文

posted @ 2014-11-13 11:45 YeWeb 阅读(290) 评论(0) 推荐(0)

获取table的列和行位置.cellIndex和.rowIndex
摘要:$('table').mousedown(function(e){ celindex = $(e.target)[0].cellIndex; rowindex = $(e.target).parent()[0].rowIndex;});.cellIndex对象是..rowIndex对... 阅读全文

posted @ 2014-11-12 17:59 YeWeb 阅读(2107) 评论(0) 推荐(0)

异步加载与.readly()的问题
摘要:在使用异步加载,或者异步提交的时候。需要加载完成之后再执行其相关函数。例如:$.post();Fn();==>这样Fn()是与$.post()异步提交同时进行的,所以Fn()是获取不到$.post()里面的内容;必须把Fn()写到$.post()异步方法的success参数中:$.post(url,... 阅读全文

posted @ 2014-11-08 10:49 YeWeb 阅读(281) 评论(0) 推荐(0)

表单元素隐藏与ajax的关系
摘要:如果表单元素隐藏(display:none;),元素里本事数据是一样会通过ajax提交过去;如果表单元素设置只读(readonly),元素里本事数据是一样会通过ajax提交过去;如果表单元素是隐藏域(),元素里本事数据是一样会通过ajax提交过去;如果表单元素禁用(disabled),元素里本事数据... 阅读全文

posted @ 2014-11-04 14:16 YeWeb 阅读(216) 评论(0) 推荐(0)

运算符的计算机制和原则
摘要:---------------------------------------------------------------------------------------------------------------例1:首先分析c=a&&b<2;等价于c=true&&false; 所以 c为... 阅读全文

posted @ 2014-10-31 11:58 YeWeb 阅读(225) 评论(0) 推荐(0)

event.srcElement 用法笔记
摘要:event.srcElement 可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。event.srcElement.TagName //事件对象的html标记 event.srcElement.value //表单事件对象的值第一个... 阅读全文

posted @ 2014-10-23 10:18 YeWeb 阅读(268) 评论(0) 推荐(0)

select的onchange事件
摘要:onchange可绑定多次事件。change()只绑定一次。用$("select option:selected")来获取选中的option项。 阅读全文

posted @ 2014-10-11 15:27 YeWeb 阅读(435) 评论(0) 推荐(0)

对比两个数组里面相等值的位置
摘要:下标j,l就可以获得相等时两个数组的位置。 阅读全文

posted @ 2014-10-10 10:03 YeWeb 阅读(402) 评论(0) 推荐(0)

利用循环转换成数组
摘要:var b = new Array();for(var k = 0; k < e.data.length; k++){var acountPid = e.data[k];b.push(acountPid);};//输出b=[1,2,3,4]//注意,push()方法只使用于数组。数组要放在循环外。 阅读全文

posted @ 2014-10-10 09:55 YeWeb 阅读(354) 评论(0) 推荐(0)

获取选中checkbox的html
摘要:$("input:checkbox:checked") 阅读全文

posted @ 2014-10-10 09:49 YeWeb 阅读(502) 评论(0) 推荐(0)

dom对象和jQuery对象的互相转换
摘要:有时候我们会操作页面dom对象或者jQuery对象,有些方法只能在dom对象上面操作,或者只能在jQuery对象上面操作。下面是两者互相转换的方法:$()------>dom对象转换为jQuery对象;$().get(0)或者$()[0]-------------->jQuery对象转换为dom对象... 阅读全文

posted @ 2014-10-08 13:04 YeWeb 阅读(118) 评论(0) 推荐(0)

跳转页面保存数据
摘要:跳转页面保存数据,可以用url和cookie的方式来保存。比如:通过找到当前id,跳转页面时,保存到url里面, 当在跳转页面后需要用到时,方便调用。---------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-08 10:22 YeWeb 阅读(1073) 评论(0) 推荐(0)

动态添加dom中的事件绑定
摘要:在添加dom时,会同时添加按钮,或者事件。在动态添加的时候,应该用 $(document).on('event','selector',function(){.......}).on()API:$(selector).on(event,childSelector,data,function,map)... 阅读全文

posted @ 2014-10-07 18:28 YeWeb 阅读(398) 评论(0) 推荐(0)

关于JS解析机制、作用域的一些总结
摘要:JS语句是怎么解析的(同一个作用域)首先会全局查找(预解析) var、function 提升其优先级:alert(a);var a = 1;是这么解析的:var a;alert(a);a = 1;所以结果是 undefined1、所有的变量在正式代码运行之前,都是undefined2、所有的函数在正... 阅读全文

posted @ 2014-09-29 10:31 YeWeb 阅读(1073) 评论(0) 推荐(1)

导航