符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
获取name为test的input文本框中的内容的jQuery代码为:
目前成都创新互联公司已为上1000+的企业提供了网站建设、域名、雅安服务器托管、网站托管、服务器托管、企业网站设计、向阳网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
$("input:text[name='test']").val();
jQuery提供了三个简单实用的用于获取元素内容的方法:
text() —— 设置或返回所选元素的文本内容
html() —— 设置或返回所选元素的内容(包括 HTML 标记)
val() —— 设置或返回表单字段的值
因为input属于表单元素,所以获取其内容使用的是val()方法。
name是input标签的属性值,jQuery提供了attr()方法用于设置/改变属性值$("input:text").attr("name");$("input:text").prop("name"); // 也可以使用prop()方法获取属性示例代码如下创建Html元素点击按钮获取文本框的name属性值:设置css样式div.box{width:300px;height:250px;padding:10px 20px;margin:20px;border:4px dashed #ccc;}div.boxspan{color:#999;font-style:italic;}div.content{width:250px;height:100px;margin:10px 0;padding:5px 20px;border:2px solid #ff6666;}input[type='text']{width:200px;height:30px;border:none;}input[type='button']{width:120px;height:30px;margin:10px;border:2px solid #ebbcbe;}编写jquery代码$(function(){$("input:button").click(function() {alert($("input:text").attr("name"));});})观察效果
1、引用jQuery库到页面
2、获取input的值
$("#input的id").val();//这就是获取input的值,也可以给input赋值
1、下载jQuery代码库
下载后如下图所示:
2、部署jQuery代码库
jQuery的部署与使用非常简单,只需要把其放入到项目中,并在页面中使用script标签中的src属性载入即可。
3、快速入门
例:使用jQuery隐藏一个div元素
4、基本选择器(重点)
• #id :根据元素的id属性来获取元素
• .class :根据元素的class属性来获取元素
• Element :根据元素的名称来获取元素
selector1,selector2 :群组选择器,可以同时匹配多个元素
示例代码:
5、层级选择器(重点)
同级兄弟关系,父子关系,祖先与后代元素关系
• ancetor(空格)descendant :选择当前元素的所有后代元素(不分层级)
• parent child :选择父元素下的所有子元素(只有一级,要求是父子关系)
• prev + next :选择当前元素紧邻的同级元素的下一个元素
• prev ~ siblings :选择当前元素紧邻的所有同级兄弟元素
示例代码:
6、简单选择器
• :first :选择索引为0第一个元素,索引默认是从0开始的
• :last :选择索引最大的最后一个元素
• :even :选择索引为偶数的所有元素
• :odd :选择索引为奇数的所有元素
• :eq(index) :根据元素的索引index来获取元素
• :gt(index) :选择索引大于index的所有元素
• :lt(index) :选择索引小于index的所有元素
• :not(selector) :选择除指定选择器以外的其他元素
示例代码:
7、由于jquery选择器太多,小编就不一一举例子了。依照这个思路写就行了。
首先通过jq获得你想要获取的input元素的数组,通过循环将每个input元素的值获取到。将input的值添加到数组。
代码:
123456789101112131415161718192021222324252627282930
//html代码html body input type="text" name="ipt" value="1"/ input type="text" name="ipt" value="2" / input type="text" name="ipt" value="3" / button onClick="getVal()"点击获得所有的input值/button /body/html//jsscript type="text/javascript" src="jquery.1.11.3.min.js" /scriptscript type="text/javascript" //1.定义函数 getVal var getVal = function(){ //2.通过jq获得input数组 var $inputArr = $('input');//length = 3 //3.循环处理input,并定义结果集 var result = []; $inputArr.each(function(){ //4.将每个input的值放进结果集 result.push($(this).val()); }); //5.打印结果 console.log(result); }/script//另外的一种写法也可以实现//var valArr = $('input').map(function(){return $(this).val()}).get();//打印获得的值的数组//console.log(valArr);
1、jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。
2、它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
3、jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
1、新建一个html文件,命名为test.html。
2、在test.html文件内,分别在p标签内,使用input标签创建文本输入框,用于内容的输入。
3、在test.html文件内,给每个input元素设置class属性,统一设置为myput,主要用于下面一次性获得所有的input对象。
4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“获取多个value值”,给button按钮绑定onclick点击事件,当按钮被点击时,执行getinput()函数
5、在js标签中,创建getinput()函数,在函数内,定义一个空的arr数组,用于保存多个value值。同时,通过类名获得input对象,使用each()方法遍历所有的input对象,每次遍历,执行function()方法。
6、在function()方法内,使用val()方法获得input的value值,并使用push()方法将value值存进arr数组中,最后,使用alert()方法将数组输出来。
这个问题包含两个方面:jquery选择器(即针对你指定的那个input元素)和获取内容(即获得输入的值),所以综合起来有如下代码可以实现
$("input#test").val(); // 推荐这种方式,因为id是唯一的
$("input[name='test']").val(); // 此时需要注意是否有同名的input元素
$("input:text").val(); // 这种方式只有整个网页只有一个文本输入框才是正确的
下面给出示例:
创建一个文本框和一个触发获取文本框输入内容的按钮
input id="test" name="test" type="text"/br
input type="button" value="显示文本框输入内容"
简单设置一下css样式
input[type='text']{width:200px;height:35px;margin:10px;border:1px dashed green; border-radius:5px;}
input[type='button']{width:200px;height:35px;margin:10px;border:2px solid #ebbcbe;}
添加jquery代码
$(function(){
$("input:button").click(function() {
alert($("input#test").val());
});
})