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. 第一百二十五节,JavaScript,XML

    JavaScript,XML 学习要点: 1.IE中的XML 2.DOM2中的XML 3.跨浏览器处理XML 随着互联网的发展,Web应用程序的丰富,开发人员越来越希望能够使用客户端来操作XML技术. ...

  2. Java中的Class类

    Class 类是在Java语言中定义一个特定类的实现.一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类.Class类的对象用于表示当前运行的 Java 应用程序中的类和接口. ...

  3. [SOJ] 导游

    Description Mr. G. 在孟加拉国的一家旅游公司工作.他当前的任务是带一些游客去一些遥远的城市.和所有国家一样,一些城市之间有双向道路.每对相邻城市之间都有一条公交路线,每条路线都规定了 ...

  4. ap143 led修改

    以前的硬件版本只使用了一个eth口,新的板子增加了一个eth口,并且增加了响应的通信时使用的灯. led修改涉及到一下的内容: (1)led 对应的gpio口(这个需要根据原理图来定义) 需要修改的源 ...

  5. Struts2的通配符配置方式

    Struts2的Action类很有意思,你可以使用3种方式来实现具体的Action类: 让你的Action类继承自ActionSupport类(项目中最常用这种方式,因为ActionSupport类中 ...

  6. CSS行高line-height的一些深入理解及应用

    一.一些字面意思. “行高”大约是指:一行文字的高度.具体来说是指两行文字间基线之间的距离.基线是在英文字母中用到的一个概念,我们刚学英语使用的那个英语本子每行有四条线,其中底部第二条线就是基线,是a ...

  7. 读取和存储文本文件,UTF-8和GB2312通用的函数

    '------------------------------------------------- '函数名称:ReadTextFile '作用:利用AdoDb.Stream对象来读取UTF-8格式 ...

  8. Sub Lime Text

    Sub Lime Text License -– BEGIN LICENSE -– Andrew Weber Single User License EA7E-855605 813A03DD 5E4A ...

  9. mac地址和ip地址要同时存在么?

    刚再整理笔记的时候,突然想到了一个问题,网络中为什么要同时存在mac地址和ip地址呢?那现在就来随便扯扯吧. 这个问题其实是可以分成两个问题的:Q1:如果只有mac地址,没有ip地址可以么? 众所周知 ...

  10. CSU 1639 队长,我想进集训队!

    水题 #include<cstdio> int main() { int x1, x2, x3, u, h; int n; while (~scanf("%d", &a ...