js jquery, jquery-ui 获取form各种表单input的值?
如何获取?
make up (for): 弥补, 补偿, her beaty cannot make up for her stu'pidity.
five Basic laws of human stupidity -- cipolla
- 自始至终, 每个人都无可避免地低估周围愚昧者(愚蠢者)的数量
- 一个人是否愚蠢的概念跟人的其他特性无关
- 愚蠢者在自己并不获利的情况下, 给他人带来伤害和损失
- 不愚昧者总是低估愚昧者的危害程度. 他们总是忘记, 在任何时候 场合 条件下, 同愚昧者打交道和建立关系 必定是 一个带来 伤害和损失的 错误
- 愚昧者最危险.
=====================================================
关于html 中的 一些标签 元素的 细节 问题
在html中, 有三种特殊的属性, 属性名称和属性值是一样的: checked="checked", disabled="disabled" selected="selected"
html标签元素 没有enabled属性, 只有disabled属性, 要enable, 就设置 disabled="enabled". 但是在jquery的 筛选 选择器中, 就有 :enabled和 :disabled 两种筛选器.
关于disabled的取值, 参考:http://tjuking.iteye.com/blog/1397821,
两种情况元素处于启用状态: disabled=false, 或者根本就不写, 取默认的"启用"状态
禁用: disabled=true, "enabled", "其他任何字符串, 包括空格字符" 都将处于禁用状态.只有form表单中的input button, select中的option 才有disabled 属性, 或者说, **只有这三种标签才有diabled 才有意义, 这个值表示这些元素 变得 不可交互! ** 其他元素, 如p, div都不具有 disabled属性, 即使设置了 disabled属性 , 都不生效, 同样会显示的...
一些html元素, 是单标签元素, 有些元素是多标签元素, 这样的元素主要有几个, (并不只是一个):
如 table>tr>td, ul>li, 因此, select标签也是多标签元素, 由select标签, 其下用 option来说明 select的选项的...
input和 :input选择器的区别?
- 如果是$("input"), 则只是返回 input标签元素的 集合
- 但是,如果是$(":input"), 则会返回 几乎所有的 form表单下的元素, 包括:input元素,select, textarea, 和 button元素
- 实际上, 表单form下的子元素, 也就只有这四种: input, select, textarea, 和button.
==================================================== ======
为什么javascript获取textarea的值会自动转变标签实体?怎样将textarea中的标签去掉, 只显示文本?
使用js的方法是:
var txt = $("#textarea").text();
$("textarea").val(txt);
// 在任何一种语言中, 如js, php中等, 如果不加引号的 **字符序列**, 首先都会 当作是 "变量名" 来解析, 然后 才会当作 字符串来解析!!
html的实体, 可以用 实体名称/ 实体编号 来表示:都是由 3个部分组成: & - 实体名称-分号; 或者:&- #实体编号- 分号;
如: 小于符号: 使用 < 或者 <
实体名称容易记忆, 但是不被 所有的浏览器支持, 实体编号被所有 的浏览器支持, 但是 不易记忆.
js会自动将 textarea中的所有 特殊字符, 如<, >, &,, 引号等转换成html entity. Yong alert显示的都是 转换后的 html实体!!
js转换html的函数, 包括将html编码和解码. 由于html一般被作为专有名词, 所以, 函数名中的html 好像很多 时候 用的是大写 的HTML, 如 HTMLEncode(str), HTMLDecode(str)...
js转换html的参考: http://www.cnblogs.com/guowei1027/archive/2009/12/14/1623501.html
function HTMLDecode(str){
var s = "";
if (str.length == 0) return ""; // 这里note, 判断相等用==
s = str.replace(/</g, '<');
s = str.replace(/>/g, '>');
}
冒号选择器是一种独立的选择器,是可以独立存在的, 可以用在另一个选择器的后面, 但是, 并不是一定要用在 另一个元素选择器的后面.
在is()函数中的参数类型: 可以是选择器表达式expr, jquery对象, dom元素和函数. 其中的expr就是选择器表达式, 是指jquery在选择对象时, 不要$的那部分字符串. 而jquery对象则是使用$符号来选择的obj, dom元素则是通过jquery对象按数组的方式获得的element: $("selector")[0], 如果is的参数是一个 function函数, var a_boolean_var = $(this).is(function(index){ return 一个等于false或true的表达式});
则将返回
jquer中, length和size()的区别?
traverse: 两种意思: 穿越, 横穿; (横贯....横插一杠子 引申为): 反对.
jquery中的 traversing 表示:"遍历, 依次查询, 依次循环..."
关于查看jquery的 函数的 api原型, 网址是: api.jquery.com
**在上面的网址中, 就可以很清楚的看到每个函数 的参数说明, 函数 的解释说明等, 同时还可以看到哪些函数 被 deprecated 被建议废止了...
size: function(){ return this.length; }.
所以 size()方法 跟length属性 在返回值上完全是一样的, 只是: size是实例对象的 方法, 要通过 jquery对象来引用, 而length是属性...
网上摘抄的:
size()是jQuery提供的函数,而length是属性(不带括号)。
jQuery提供的源代码是这样的:
size: function() {
return this.length;
}
其实也就是说,在jQuery中使用size(),和length获取没有的值是一样的,不会有差别。
一定要说差别,size()是操作对象实例的方法,定义在jQuery中,只能在jQuery下使用;
length是属性,定义在dom和javascript中,不使用jQuery也可以使用。
两者在效率上有非常细微的差异,size()因为多了一个函数调用,会慢一点(差异小于百万分之一秒),但因为是DOM对象的专属操作,防止了javascript过于灵活造成的歧义,因此在jQuery下,推荐使用size()来获取对象大小和进行语句判断。
jquery使用的引擎是 sizzle. 其强大的功能是由于: $选择器和遍历traversing 函数方法. jquery的size()方法现在是deprecated的, 建议使用length属性...
js jquery, jquery-ui 获取form各种表单input的值?的更多相关文章
- jquery easy ui 1.3.4 表单(7)
7.1.ValidateBox(表单验证) 使用validType属性指定验证方法 1.标签方式创建 <input type="text" class="easyu ...
- jQuery 获取、设置表单元素的值
获取表单元素值: 文本框,文本区域: $("#txt").attr("value"): 多选框 checkbox:$("#checkbox_id&qu ...
- ionic获取表单input的值的两种方法
1.参数传递法 直接在input处使用 #定义参数的name值,注意在ts中参数的类型 html页面: <ion-input type="text" placeholder= ...
- 一款基于jquery ui的动画提交表单
今天要给大家分享一款基于jquery ui的动画提交表单.这款提交表单的的效果是以动画的形式依次列表所需填写的信息.效果非常不错,效果图如下: 在线预览 源码下载 实现的代码. html代码: & ...
- jQuery 获取和设置表单元素
jQuery提供了val()方法,使用它我们可以快速地获取和设置表单的文本框.单选按钮.以及单选按钮的值. 使用val()不带参数,表示获取元素的值 使用val()给定参数,则表示把值赋给元素 如下: ...
- jQuery 表单元素取值与赋值方法总结
一.普通文本框的赋值与取值 1.1.1赋值 <h2>jQuery 表单元素取值与赋值方法总结</h2> <input type="text" clas ...
- 不通过getElementByName实现获取表单数据 (document.form表单的name值.input输入框的name值)
function update() { //document.form表单的name值.input输入框的name值 var username = document.form1.username; v ...
- 解析:使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象
之前开发时遇到的一个问题,使用easyui的form提交表单,在Chrome下时没问题的,但是在IE下出现类似附件下载时提示是否保存的现象. 这里记录一下如何解决的.其实这个现象不光是easyui的f ...
- amaze UI 如何添加原生表单验证
这段时间做的一个项目,整个系统就一个页面,然后就是各种模态框,js里拼HTML代码,而且因为表单空留距离小,最后选定了amaze ui原生的表单验证 在amaze ui官网找到 表单验证. 但是ama ...
随机推荐
- 【BZOJ-3721】Final Bazarek 贪心
3721: PA2014 Final Bazarek Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 610 Solved: 243[Submit][ ...
- 【BZOJ-1324】Exca王者之剑 最小割
1324: Exca王者之剑 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 483 Solved: 248[Submit][Status][Disc ...
- wpf添加超链接
前段: <TextBlock Margin="69,93,859,10"> <Hyperlink NavigateUri="http://dmsite. ...
- JS监听DOM结构变化
在做一个微博的接入,需要判断微博是否被关注,要检查微博标签的DIV是否有“已关注”的字符,但这个DIV的内容是微博JSSDK动态生成.$("#id").html()是获取不到我想要 ...
- poj1113 凸包
result=对所有点凸包周长+pi*2*L WA了一次,被Pi的精度坑了 以后注意Pi尽可能搞精确一点.Pi=3.14还是不够用 Code: #include<vector> #incl ...
- POJ2699 The Maximum Number of Strong Kings
Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 2102 Accepted: 975 Description A tour ...
- Node.js使用Mongoose包操作MongoDB数据库
1. 安装Mongoose npm install mongoose 2. 使用 2.1 创建连接 var mongoose = require('mongoose'); mongoose.conne ...
- 数据结构作业——sights(最短路/最近公共祖先)
sights Description 美丽的小风姑娘打算去旅游散心,她走进了一座山,发现这座山有 n 个景点,由于山路难修,所以施工队只修了最少条的路,来保证 n 个景点联通,娇弱的小风姑娘不想走那么 ...
- Mysql学习笔记(三)对表数据的增删改查。
正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...
- 安装和使用Linux花生壳(公网版)
一.安装说明 1.下载相应的安装包,安装程序 2.运行程序.配置程序(默认使用/etc/phlinux.conf,如果不存在这个文件则自动进入交互配置) [root@localhost -]# phd ...