
正文
jquery中某行只读,用jquery将input标签设置只读
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jquery中attr的使用问题
(1)通过attr()获取元素的值://此处是获取id为len元素的value值//记得里面的value要用双引号var len = $(#len).attr(value);alert(len);1234。
jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式。①、attr(属性名) //获取属性的值(取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。
可能是js的api在取到“0105”时,当成了数字类型自动转成“105”了。为了不防止自动转换,建议在vlaue属性值前边加入特殊字符,例如:“#10105”这样在读取的时候就不会自动转换了。但是,用到这个值的时候需要将“#”截取掉。
attr设置元素的属性,css是设置元素的style样式,具体用法如下示例:这是一个JQ示例$(#link).css(display,none)$(#link).attr(title,JQ添加的title)这里给id为link的元素添加了title,且增加了display:none;的style样式。
checked,alert($.attr(checked)) 的结果是undefined。若已定义则结果是checked。attribute并不随着checkbox的状态变化而改变。使用prop($.attr(checked))的话输出则分别为false和true。property则随其变化而变化。所以在修改checked属性时要使用prop()。prop()在jQuery6版本后新增。
attr()输出依然为undefined,而prop()和val()则输出实际值。可见,prop()和val()都能获取到文本框的实际value值,而attr()获取的则始终为文档结构中的value的属性值,与文本框实际值无关,并不会变化。
相关问答
Q1: jquery如何让所有表单元素均为只读
1、input只读属性有两种方式可以实现input的只读效果:“disabled” 和“ readonly”。“Disabled”说明该input无效,及其value不会传递给任何程序,比如asp、php等。“Readonly”仅仅是无法编辑,不影响其值的传递。“Disabled”使用:“INPUTtype=”text”name=”username”value=”james”disabled”。
2、设置disabled属性 这个看起来更直接,直观就是有只读的感觉,也不可以点击和下拉了。
3、hidden”查找“display:none”的元素。
4、我们可以通过为表单字段(input文本框,标签,复选框,文本区域)设置以下方法来实现表单的不可编辑功能。【相关视频教程推荐:html教程】我们以input文本框为例来看看效果:onfocus=this.blur() 可以看出,表单input文本框无法被点击,不可进行编辑了;里面的文字也无法选择。
5、altRows boolean 设置为交替行表格 false autoencode boolean 当设置为true时,对来自服务器的数据和提交数据进行encodes编码。如 将被转换为 false autowidth boolean 当设置为true时,表格宽度将自动匹配到父元素的宽度。
Q2: input用了jquery的时间控件时无法设置为只读属性,不能输入其他的内容...
1、input type=text value=test disabled /此写法,表单提交时将不提交这个input的值,完全禁用input,只做展示用。input type=text value=test readonly /此写法设置input为只读,表单提交时依然会提交这个数据,可以通过设置边框颜色和背景色,字体颜色,达到你需要的灰色效果。
2、使用“javascript” 动态设置“textbox的readonly”,发现 “readonly ”属性为:“readOnly=true”(注意,javascript 的大小写)。input只读属性有两种方式可以实现input的只读效果:“disabled” 和“ readonly”。“Disabled”说明该input无效,及其value不会传递给任何程序,比如asp、php等。
3、这个需要看代码。可能是css或者js进行了限制,或者设置了readonly属性,如果方便,提供下代码,这样方便查找原因。
关于jquery中某行只读和用jquery将input标签设置只读的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







