1,取得输入框的输入值,修改输入框的输入值

根据id获取id的值

jquery代码:

$('#version_number').val();
解释:$是jQuery的标准用法,('#version_number')这个是jquery获取id=version_number的函数,取出来是一个id为version_number的dom对象。val()是对象的一个方法,表示取出输入的值。

2,修改id=version_number的输入值

$('#version').val(version);

解释:id为version的object,修改输入值为version变量

区分三种情况:
a,通过id获取节点:$('#id')
b,通过类型获取多个节点:$('input')
c,通过class名称获取多个节点:$('.class1') id相关的操作
html代码
<input type="text" id="product_id" name="product_id" value="2036003600" title="test-title" class="span3"> js函数:
>$('#product_id')
[<input type="text" id="product_id" name="product_id" value="2036003600" class="span3">] 获取和修改input的值
>$('#product_id').val()
"2036003600"
>$('#product_id').val(100)
>$('#product_id').val()
"100" 获取和修改属性
>$('#product_id').attr("title")
"test-title"
>$('#product_id').attr("title", "update-title")
>$('#product_id').attr("title")
"update-title"
>$('#product_id').attr({title:"new-title",class:"span5"})
[<input type="text" id="product_id" name="product_id" value="2036003600" title="new-title" class="span5">]

代码片段1:

小功能:正则选择,字符串转int,根据id取和设置值

<script type="text/javascript">
function changeVersion()
{
var v_number = $('#version_number').val();
var m = v_number.match(/\d+/g);
if (m.length == 4) {
var version = 0;
var flag = true;
for (var i=0;i<m.length; i++) {
if (m[i] >= 0 && m[i] < 256) {
version = 256 * version + parseInt(m[i]);
} else {
flag = false;
break;
}
}
if (flag) {
$('#version').val(version);
} else {
$('#version').val("");
}
} else {
$('#version').val("");
}
}
</script>

代码片段2

小功能:弹出输入框,ajax请求,url跳转

<a href="javascript:void(0)" target="_blank" onclick="addItem('100')">添加</a>

<script>
function addItem(appid)
{
var input = prompt("请输入设备的产品id", "");
if (input == null || input.length == 0) {
alert("输入有误");
} else {
$.post("/adminProductRelate/doCreate", {product_id:appid, device_product_id:input},
function(data){
if (data.errno == 0) {
location.href="/adminProductRelate/list";
} else {
alert(data.errmsg);
}
});
}
}
</script>

代码片段3

id=1,通过某个接口取得对应的名称,展现在id为name的html上

    $("#companyIdInput").blur(function(){
var id = $('#companyIdInput').val();
$.post("/adminBusiCompany/name", {"id":id}, function(data){
var name = "";
if (data.errno == 0) {
name = data["data"]["name"];
} else {
name = "";
}
$('#companyName').html(name);
})});

知识点:

disabled和readonly的含义:http://blog.csdn.net/fancyerii/article/details/4083353

js的正则匹配和提取数据:

var page = ;
var pageUrl = $(this).attr('href'); //‘?page=100&num=10’
var reg = /page=(\d*)/i;
var matches = reg.exec(pageUrl);
if (matches[]) {
page = matches[];
} else {
page = ;
}
//最终page提取出来是100

javascript: 常用操作的更多相关文章

  1. select元素javascript常用操作 转

    /*------------------------------------------------------ *作者:xieyu @ 2007-08-14 *语言:JavaScript *说明:s ...

  2. JavaScript常用操作,常用类

    算术运算符 重点关注 算数,赋值,逻辑运算符,三目运算符 <!DOCTYPE html> <html> <head> <meta charset=" ...

  3. MUI常用脚本及原生JavaScript常用操作元素方法

    1.mui元素转换html元素 var obj=mui("#id")[0]; 2.事件绑定 var btn = document.getElementById("logi ...

  4. JavaScript数组常用操作

    前言 相信大家都用惯了jquery或者underscore等这些类库中常用的数组相关的操作,如$.isArray,_.some,_.find等等方法.这里无非是对原生js的数组操作多了一些包装. 这里 ...

  5. javascript中字符串常用操作总结、JS字符串操作大全

    字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温 ...

  6. javascript中字符串常用操作整理

    javascript中字符串常用操作整理 字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用 ...

  7. JavaScript:对Object对象的一些常用操作总结

    JavaScript对Object对象的一些常用操作总结. 一.Object.assign() 1.可以用作对象的复制 var obj = { a: 1 }; var copy = Object.as ...

  8. JavaScript 中BOM的常用操作

    JavaScript BOM操作 1.获取浏览器窗口尺寸 var width=window,innerWidth //获取可视窗口宽度 var height=window.innerHeight // ...

  9. 【三】用Markdown写blog的常用操作

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

随机推荐

  1. 使用 voluptuous 校验数据

    在 Python 中,我们经常需要对参数进行校验,这是我们有好多种方法,例如写很多 if 啊,或者写正则表达式啊等等,技巧高的人可以写得很巧妙,而技巧一般的人呢,可能会写得很冗长,例如我,经常就不能很 ...

  2. linux统计单词数

    sort +awk+uniq 统计文件中出现次数最多的前10个单词 实例 cat logt.log|sort -s -t '-' -k1n |awk '{print $1;}'|uniq -c|sor ...

  3. HTML中<title>与<h1>区别

    1)<title>标签表示的标题是整个网页的名字,即在浏览器顶部的tab栏里显示的.搜索引擎通过它来搜索网页:<title>标签里的文本不出现在页面内容里面. <h1&g ...

  4. 【NOIP2011提高组】选择客栈

    题目不附了,是一个单纯的ST模型,但是考验各种常数优化. 最大的优化是对于同颜色的客栈来说,如果1号和2号成功配对了,那么1和3,1和4都可以成功配对,那么只要找到一对成功配对的,我们就直接加上剩下的 ...

  5. 解决ie 低版本的 background-size 兼容问题

    在IE不支持这个属性的时候可以通过滤镜来实现这样的一个效果. div{background-size: cover;filter:progid:DXImageTransform.Microsoft.A ...

  6. 用CKEDITOR 做自助上传的解决方案2

    1,在plugins下新建文件夹 multiimg 2,创建文件plugin.js (function() { CKEDITOR.plugins.add("multiimg", { ...

  7. python 3.5构建WINDOWS推送服务

    import ConfigParser import os import sys cf = ConfigParser.ConfigParser() #绝对路径获取 ABSPATH=os.path.ab ...

  8. Java中的注释

    代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率.也是程序代码可维护性的重要环节之一.所以我们不是为写注释而写注释.下面说一下Javadoc注释规范以及楼主在J2EE ...

  9. Hibernate之环境搭建

    开始之前,我想先理清一个概念,即ORM是什么? ORM介绍 全称:Object/Relation Mapping,即对象/关系映射. ORM也可以理解为一种规范,具体的ORM框架可作为应用程序和数据库 ...

  10. Springmvc+Myabtis+Ajax实现异步分页emp+dept(全部查询及模糊查询)

    1.在项目中创建如下目录 2.创建实体类Dept package com.entity; import java.io.Serializable; /** * 部门表 * @author Admini ...