javascript事件和属性
事件
onblur //当失去输入焦点后产生该事件
onfocus //当输入获得焦点后,产生该事件
onchange //当文字值改变,并失去焦点时,产生该事件
onselect //事件会在文本框中的文本被选中时发生。
removeChild//方法删除指定节点。
replace //替换
属性
parentNode 属性可返回某节点的父节点。
firstChild 属性返回被选节点的第一个子节点
lastChild 属性可返回文档的最后一个子节点。
jquery事件
blur //当失去输入焦点后产生该事件 $("#myinput").blur(function () {//alert("juqery 事件 blur");});
focus //当输入获得焦点后,产生该事件 $("#myinput").focus(function () {//alert("juqery 事件 focus");});
change //当文字值改变,并失去焦点时,产生该事件 $("#myinput").change(function () {//alert("juqery 事件 change");});
select //事件会在文本框中的文本被选中时发生。 $("#myinput").select(function () {//alert("juqery 事件 select");});
inArray
异步提交表单
serializeArray序列化成json
serialize序列化成字符串
取所以子元素
children
取父节点
parents() 方法允许我们在 DOM 树中搜索这些元素的祖先元素,并用从最近的父元素向上的顺序排列的匹配元素构造一个新的 jQuery 对象。元素是按照从最近的父元素向外的顺序被返回的。
兄弟节点
jQuery.prev(),返回上一个兄弟节点,不是所有的兄弟节点
jQuery.prevAll(),返回所有之前的兄弟节点
jQuery.next(),返回下一个兄弟节点,不是所有的兄弟节点
jQuery.nextAll(),返回所有之后的兄弟节点
jQuery.siblings(),返回兄弟姐妹节点,不分前后
追加和插入元素
append、prepend、before、after
append(): 方法在被选元素的结尾插入内容。(被选内容里面)
prepend():方法在被选元素的开头插入内容(被选内容里面)
after():方法在被选元素之后插入内容。(被选内容外面)
before():方法在被选元素之前插入内容。 (被选内容外面)
JS鼠标事件
- mousedown:鼠标的键钮被按下。
- mouseup:鼠标的键钮被释放弹起。
- click:单击鼠标的键钮。
- dblclick:鼠标的键钮被按下。
- contextmenu :弹出右键菜单。
- mouseover:鼠标移到目标的上方。
- mouseout:鼠标移出目标的上方。
- mousemove:鼠标在目标的上方移动。
JQuery鼠标事件
(1):click事件:click事件于用户在元素敲击鼠标左键,并在相同元素上松开左键时触发。
$('p').click(function(){
alert('click function is running !');
});
(2):dbclick事件:dbclick事件在用户完成迅速连续的两次点击之后触发,双击的速度取决于操作系统的设置。一般双击事件在页面中不经常使用。
$('p').dbclick(function(){
alert('dbclick function is running !');
});
(3):mousedown事件:mousedown事件在用户敲击鼠标键时触发,跟keydown事件不一样,该事件仅在按下鼠标时触发。
$('p').mousedown(function(){
alert('mousedown function is running !');
});
(4):mouseup事件:mouseup事件在用户松开鼠标时触发,如果在与按下鼠标的元素相同元素上松开,那么click事件也会触发。
$('p').mouseup(function(){
alert('mouseup function is running !');
}).click(function(){
alert('click function is running too !');
});
(5):mouseover事件:mouseover事件于用户把鼠标从一个元素移动到另外一个元素上时触发,如果需要知道来自那个元素可以使用,relatedTagrget属性。
(6):mouseout事件:mouseout事件于用户把鼠标移出一个元素时触发,这包括从父元素移动到子元素上,或者使用键盘跳到元素上。
(5)和(6)这两个事件一般不常用,很难实现与用户的交互,也就是说不易捕获用户事件。
(7):mouseenter事件:mouseenter事件是在用户光标进入元素上时触发。
$('p').mouseenter(function(){
alert('mouseenter function is running !');
});
(8):mouseleaver事件:mouseleaver事件是在用户的光标离开元素时触发。
$('p').mouseleaver(function(){
alert('mouseleaver function is running !');
});
(7)和(8)这两个事件一般连起来使用,在jQuery中可以使用hover这个函数来代替这两个函数。
$('p').hover(function(){
alert('mouseenter function is running !');
},function(){
alert('mouseleaver function is running !');
});
js
当失去焦点时保留两位小数
1 window.onload = function () { 2 document.getElementById("myinput").onblur = function () { 3 this.value = parseFloat(this.value).toFixed(2); 4 }; 5 }