1.js获取选中的redio元素

var version = $('.version input[name="input1"]:checked').val();
//单选框默认选中
<input type="radio" name="input1" value="1" checked="true">单选1

2.判断输入框的值是否为空或未定义

function isNull(str){
if (str == '' || str == undefined || str == null) {
return true;
}else{
return false;
};
};

3.判断输入框内容是否符合正则匹配

var exp = /^((ht|selcc tbtagf)tps?):\/\/[\w\-]+(\.[\w\-]+)([\w\-.,@?^=%&:\/~+#]*[com|cn])?$/;
if(!exp.test(host)){
alert('请输入正确的url');
return false;
};

4.验证输入框的内容是否为json格式

function isJsonString(str) {
try {
JSON.parse(str);
return true
} catch (err) {
return false
}
};

5.判断字符串是否包含字符串

var str = "hello world";
alert(str.indexOf("world"));
//如果不包含则返回-1, 反之范围字符串所在位置
if(str.indexOf("world")!=-1){
alert("包含");
}else{
alert("不包含");
};

6.原生js设置元素内容

document.getElementById("msg").innerHTML = "原生js修改了我";

7.原生js操作cookie

  对cookie 的理解 ,他是一个浏览器对象,而非js的对象,可以跨页面读取。通过cookie可以设置保存用户的账户信息等,同时cookie也是针对域名区分的,保存于用户对应的数据文件中,

 所以清除缓存之后会丢失。 同时设置cookie之后,不用向服务器多次请求用户信息,直接使用保存的用户基本信息以及sessionid即可
/*设置cookie 的键值对,参数说明 :
name 名称 str ; value 值 str ;
expireDays 过期的时间 以当前时间为准 ,单位为天 number;path 目录
*/
function setCookie(name, value) {
var exp = new Date();
var expireDays = 0.5; //默认保存30天
exp.setTime(exp.getTime() + expireDays * 24 * 3600 * 1000);
//为保证安全 需要将所有的值编码
var value = escape(value);
var path = "/"; //默认保存到域名地址
if(path != null) {
document.cookie = name + '=' + value + ";expires=" + exp.toGMTString() + ";path=" + path;
} else {
document.cookie = name + '=' + value + ";expires=" + exp.toGMTString();
};
}; /*
删除cookie 的键值对,参数说明 : name 名称 str 设置过期时间为过去的时间即可
*/
function delCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 100);
var value = getCookie(name);
if(value != null)
document.cookie = name + "=" + value + ";expires=" + exp.toGMTString() + ";path=/";
}; /*
获取cookie 的键值对,参数说明 : name 名称 str
*/
function getCookie(name) {
var strCookie = document.cookie;
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
if(arr = strCookie.match(reg))
return unescape(arr[2]);
else
return "";
};

8.js动态添加元素

$(".selc .selcc").append('<div class="seli"><a class="nx-8" href="javascript:void(0)" data-toggle="modal" data-target="#hidden_help">help</a></div>')

持续更新...

js常用判断和语法的更多相关文章

  1. js 常用判断

    JS三元运算符 三元运算符: 如名字表示的三元运算符需要三个操作数. 语法是 条件 ? 结果1 : 结果2;. 这里你把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2.满足条件时结果 ...

  2. JS常用校验方法(判断输入框是否为空,数字,电话,邮件,四舍五入等)

    JS常用校验方法: 1.判断输入框是否为空,为空时弹出提示框 2.关闭窗口 3.检查输入字符串是否为数字 4.强制把大写转换成小写 5.手机号码校验,长度为11位数字. 6.电子邮件校验 7.电话号码 ...

  3. JS常用语句

    JavaScript常用语句 1.document.write("");    输出语句 2.JS中的注释为   // 3.传统的HTML文档顺序是:     document-& ...

  4. js常用总结

    常用总结,方便大家学习共享.   1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html-& ...

  5. Vue - vue.js 常用指令

    Vue - vue.js 常用指令 目录: 一. vuejs模板语法之常用指令 1. 常用指令: v-html 2. 常用指令: v-text 3. 常用指令: v-for 4. 常用指令: v-if ...

  6. Vue专题-js常用指令

    vue.js官方给自己的定为是数据模板引擎,并给出了一套渲染数据的指令.本文详细介绍了vue.js的常用指令. vue.js常用指令 Vue.js使用方式及文本插值 Vue.js 使用了基于 HTML ...

  7. JS数据类型判断的几种方法

    JS数据类型判断 JavaScript 中常见数据类型有Number.String.Boolean.Object.Array.Json.Function.Date.RegExp.Error.undef ...

  8. js常用工具类.

    一些js的工具类 复制代码 /** * Created by sevennight on 15-1-31. * js常用工具类 */ /** * 方法作用:[格式化时间] * 使用方法 * 示例: * ...

  9. JS中判断鼠标按键的问题

    JS中判断鼠标按键的问题.IE左键是 window.event.button = 1右键是 window.event.button = 2中键是 window.event.button = 4没有按键 ...

随机推荐

  1. SpringData JPA框架使用时出现JSON循环依赖解决方案

    困扰许久的问题终于解决了,之前项目太赶,没有深入学习解决,不甘心,今天再次搭起架子试试,哈哈,终于解决! @ManyToOne(cascade={CascadeType.MERGE,CascadeTy ...

  2. PHP 从数组中删除指定元素

    <?php $arr1 = array(1,3, 5,7,8); $key = array_search(3, $arr1); if ($key !== false){ array_splice ...

  3. ORACLE中用户等系统信息操作

    1.查看所有用户:select * from dba_users;   select * from all_users;   select * from user_users; 2.查看用户或角色系统 ...

  4. uva-993-贪心

    题意:给你一个数字y,生成另外一个最小的数字x,使得x里面的每一位相乘等于y 解题思路:直接贪心就是,x里面的每一位都小于等于9 #include <string> #include< ...

  5. python调用cmd显示中文乱码及调用cmd命令

    os.system('dir') 解决方法加上 os.system('chcp 65001') ____________________________________________________ ...

  6. 201772020113李清华《面向对象程序设计(java)》第一周学习总结

    201772020113<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com b ...

  7. python_06 函数、全局变量与局部变量、函数递归

    函数 1.函数的定义: def 函数名(参数): #解释函数的功能 代码块 返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行 ...

  8. javascript:控制台详解

    javascript工具——浏览器控制台详解  大神这篇博客是写在2011年,主要介绍 “Firefox” 浏览器插件 “Firebug” 的操作,如今主流浏览器对控制台都已经提供了很好的支持.我自己 ...

  9. TensorFlow学习之四

    Tensorflow一些常用基本概念与函数(1) 摘要:本文主要对tf的一些常用概念与方法进行描述. 1.tensorflow的基本运作 为了快速的熟悉TensorFlow编程,下面从一段简单的代码开 ...

  10. jQuery开发工具

    开发工具:MyEclipse2014 + aptana插件 下载apada 放到MyEclipse的路径   https://segmentfault.com/a/1190000005711923   ...