获取url参数

function get_url_param(name){
var reg = new RegExp("(^|&)" + name + "=([^&*]+)(&|$)") ;
var r = window.location.search.substr(1).match(reg) ;
if (r != null){
return unescape(r[2]) ;
}
else{
return null ;
}
}

阻止菜单提交

$("form").submit(function(e){
e.preventDefault() ;
});
window.location.reload() ; // 一般还要再将页面载入一次,比如当你disable了一些控件。

发送ajax请求

$.ajax({
url: "",
type: "post",
data: {},
success: function(html) {},
error: function(){}
}) ;
ajax是一个函数,参数是一个json

ajax上传文件(使用FormData

var fd = new FormData($("#form1")[0]) ;
fd.append('attachment1_path', $("[name=attachment1_path]")[0].files[0]) ; $.ajax({
data: fd,
processData: false, // 必须设置这两个参数
contentType: false, //
}) ; ajax提交多个表单,并且上传文件时:
var fd = new FormData($("#form3")[0]) ;
append_formdata(fd, "#form1") ;
append_formdata(fd, "#form2") ;
fd.append('attachment1_path', $("[name=attachment1_path]")[0].files[0]) ; function append_formdata(fd, selector){
var form = $(selector).serializeArray() ;
for(var i = 0 ; i < form.length ; i++){
fd.append(form[i].name, form[i].value) ;
}
return fd ;
}

eval

function check(){
var value = arguments[0] ;
for(var i = 1 ; i < arguments.length ; i++){
if (eval(eval(arguments[i])(value)) == false){
return false ;
}
}
return true ;
}
check(unit_price, "non_empty", "number", "positive")
function non_empty(){}
function number() {}
function positive() {}

替换页面元素

var node = $("#element")[0] ;
var p = node.parentNode ;
var new_node = document.createTextNode("替换元素") ;
p.replaceChild(new_node, node) ;

javascript日用代码集合(一)的更多相关文章

  1. 学习javascript数据结构(三)——集合

    前言 总括: 本文讲解了数据结构中的[集合]概念,并使用javascript实现了集合. 原文博客地址:学习javascript数据结构(三)--集合 知乎专栏&&简书专题:前端进击者 ...

  2. [JS,NodeJs]个人网站效果代码集合

    上次发的个人网站效果代码集合: 代码集合: 1.彩色文字墙[鼠标涟漪痕迹] 2.彩色旋转圆环 [模仿http://www.moma.org/interactives/exhibitions/2012/ ...

  3. phpcms v9模板制作常用代码集合(转)

    phpcms v9模板制作常用代码集合(个人收藏) 1.截取调用标题长度 {str_cut($r[title],36,'')} 2.格式化时间 调用格式化时间 2011-05-06 11:22:33 ...

  4. phpcms v9模板制作常用代码集合

    phpcms v9模板制作常用代码集合(个人收藏) 1.截取调用标题长度 {str_cut($r[title],36,'')} 2.格式化时间 调用格式化时间 2011-05-06 11:22:33 ...

  5. JavaScript基础笔记集合(转)

    JavaScript基础笔记集合   JavaScript基础笔记集合   js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译   js存放的位置 html脚本必须放在&l ...

  6. ExtJS常用代码集合

    ExtJS常用代码集合,包括弹出提示框,登陆框,树状结构等等.​1. [代码]弹出提示框     <html>    <head>        <title>Ge ...

  7. javascript两行代码按指定格式输出日期时间

    javascript两行代码按指定格式输出日期时间,具体看代码: function date2str(x,y) { var z ={y:x.getFullYear(),M:x.getMonth()+1 ...

  8. javascript常用代码大全

    http://caibaojian.com/288.html    原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  9. JSLint是一个JavaScript的代码质量工具

    JSLint是一个JavaScript的代码质量工具 可能都或多或少的知道JSLint是一个JavaScript的代码质量工具,一个JavaScript语法检查器和校验器,它能分析JavaScript ...

随机推荐

  1. Openstack Ice-House 版本号说明--之中的一个 NOVA

    OpenStack Icehouse在4.17正式公布,看了下release note,发现改变不小,说明openstack还是在高速发展中,有不少新的特性增加,也有些小的剔除.以下就我所关注的项目做 ...

  2. 在Eclipse中怎样公布创建的JavaWebproject

    博客<在Eclipse中怎样创建JavaWebproject>中图文并茂的说明了Eclipse中创建JavaWebproject的方法:博客<怎样为Eclipse开发工具中创建的Ja ...

  3. FastDFS 的部署、配置与测试的

    部署篇:http://soartju.iteye.com/blog/803477 配置篇:http://soartju.iteye.com/blog/803524 测试篇:http://soartju ...

  4. hibernate入门之person表

    下面的hibernate入门person表指的是:根据mysql数据库中的test表和其中的元素-->建立映射表==>进而创建持久化类的顺序来操作了,下面为步骤 1.配置MySQL驱动程序 ...

  5. one problem about Apple Keychain in use

    解决方案 Add Security.framework, then rebuild. Sometimes I find I have to build clean and then rebuild. ...

  6. Chapter 4 - How to Fire some Bullets

    Now, we want to let the hero fire some bullets to kill the enemies, add the codes below to set the l ...

  7. jsp获取服务端的访问信息

    获取服务端访问信息 public static String getUrl(HttpServletRequest request){ String url = ""; if(req ...

  8. 直接在存储过程里面写sql语句的话 ,会返回操作的结果

    ALTER PROCEDURE [dbo].[sp_updateStuStateYRCode] @StuId varchar(100)ASBEGIN update StuState set KM1YR ...

  9. Bootstrap 开关(switch)控件需要注意的问题

    远程文档地址:http://www.bootcss.com/p/bootstrap-switch/ 先上lz遇到的小坑:自古无图无真相的原则 上面代码注释掉后 就是下面这个图片效果!然后加载顺序也要注 ...

  10. Android 网络视频播放器

    项目概要: 1.登录界面 2.播放列表 3.播放界面