在jquerDOM和原生DOM对象中的常见问题
来源:互联网 发布:淘宝上的电话卡可信吗 编辑:程序博客网 时间:2024/05/22 00:51
首先说val()与value的区别:
根据jqueryapi文档的解释 可以看到以下解释
(一)val()
首先说val()是jquery中特有的方法(看仔细了是方法还是jquery中特有的),查询jquery文档了解到:
无参val():获得第一个匹配元素的当前值。就是可以返回任意元素的值。如果多选,将返回一个数组,其包含所选的值。返回的是一个String、 array数组,但是要保证这写元素中是有value属性的,
先说什么是value属性:总共可以总结为以下六点:
1.按钮中用的value 指的是按钮上要显示的文本 比如“确定”“删除”等 。
2.复选框用的value 指的是这个复选框的值
3.单选框用的value 和复选框一样
4.下拉菜单用的value 是列表中每个子项的值
5.隐藏域用的value 是框里面显示的内容
6.文本域中的value代表是用户输入的值
所以由以上可以得出在html中有value属性的标签有1,<input>标签; 2,<textarea>(文本域); 3,<select><option>(选择框);4,<button> 标签;特殊的5,<li>标签
有参数val():就是设置标签中的value属性,这个就不用多解释了。
例子:<input type="text" value="123" >
jQuery 代码:$("input").val("我");
注意结果
结果 :<input type="text" value="我" >
例子:
<button name="catalog" type="submit" value="点我" id="butt">我是按钮</button>
alert($("#butt").val())
结果:点我
<input type="text" value="123" >
jQuery 代码:$("input").val();
结果 :输出123
(二)value
value是原生DOM中的特有的属性:value 属性设置或返回文本域的值。其使用方法和在jquery中是一样的注意使用的时候要注意jquery是不能使用原生DOM中的这种属性相反原生DOM也不能使用Jquery的方法。
(三)text()
无参的text()记住这个是Jquery中特有的方法取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。返回的是一个String
<p><b>哈哈</b>哼哼</p><p>呵呵!</p>
jquery代码:$("p").text();
结果:哈哈哼哼呵呵!
2有参text(value):
设置所有匹配元素的文本内容,与 html()这个函数有点 类似, 但也有点差别,会编码 HTML (将 "<" 和 ">" 替换成相应的HTML实体).返回一个jquery对象
<p>这是个例子</p>
$("p").text("<b>Some</b> new text.");
结果:[ <p><b>Some</b> new text.</p> ]
(四)innerHTML
它是原生DOM中的属性:innerHTML 属性设置或返回表格行或者标签中开始和结束标签之间的 HTML(可以是文本或者也可能是html语言)。注意区分Jquery中的text()方法
例子:
<button name="catalog" type="submit" value="点我" id="bu">我是个按钮</button>
$(function(){
alert(document.getElementById("bu").innerHTML);
});
结果:我是个按钮
首先说val()与value的区别:
根据jqueryapi文档的解释 可以看到以下解释
(一)val()
首先说val()是jquery中特有的方法(看仔细了山炮是方法还是jquery中特有的),查询jquery文档了解到:
无参val():获得第一个匹配元素的当前值。就是可以返回任意元素的值。如果多选,将返回一个数组,其包含所选的值。返回的是一个String、 array数组,但是要保证这写元素中是有value属性的,
先说什么是value属性:总共可以总结为以下六点:
1.按钮中用的value 指的是按钮上要显示的文本 比如“确定”“删除”等 。
2.复选框用的value 指的是这个复选框的值
3.单选框用的value 和复选框一样
4.下拉菜单用的value 是列表中每个子项的值
5.隐藏域用的value 是框里面显示的内容
6.文本域中的value代表是用户输入的值
所以由以上可以得出在html中有value属性的标签有1,<input>标签; 2,<textarea>(文本域); 3,<select><option>(选择框);4,<button> 标签;特殊的5,<li>标签
有参数val():就是设置标签中的value属性,这个就不用多解释了。
例子:<input type="text" value="123" >
jQuery 代码:$("input").val("我");
注意结果
结果 :<input type="text" value="我" >
例子:
<button name="catalog" type="submit" value="点我" id="butt">我是按钮</button>
alert($("#butt").val())
结果:点我
<input type="text" value="123" >
jQuery 代码:$("input").val();
结果 :输出123
(二)value
value是原生DOM中的特有的属性:value 属性设置或返回文本域的值。其使用方法和在jquery中是一样的注意使用的时候要注意jquery是不能使用原生DOM中的这种属性相反原生DOM也不能使用Jquery的方法。
(三)text()
无参的text()记住这个是Jquery中特有的方法取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。返回的是一个String
<p><b>哈哈</b>哼哼</p><p>呵呵!</p>
jquery代码:$("p").text();
结果:哈哈哼哼呵呵!
2有参text(value):
设置所有匹配元素的文本内容,与 html()这个函数有点 类似, 但也有点差别,会编码 HTML (将 "<" 和 ">" 替换成相应的HTML实体).返回一个jquery对象
<p>这是个例子</p>
$("p").text("<b>Some</b> new text.");
结果:[ <p><b>Some</b> new text.</p> ]
(四)innerHTML
它是原生DOM中的属性:innerHTML 属性设置或返回表格行或者标签中开始和结束标签之间的 HTML(可以是文本或者也可能是html语言)。注意区分Jquery中的text()方法
例子:
<button name="catalog" type="submit" value="点我" id="bu">我是个按钮</button>
$(function(){
alert(document.getElementById("bu").innerHTML);
});
结果:我是个按钮
总之这么幸苦好好学习等我回去好好带你飞;
0 0
- 在jquerDOM和原生DOM对象中的常见问题
- 在原生JS的DOM对象和Jquery对象的一个异常分享
- jquery中的$对象与原生DOM对象的转换
- 原生DOM系列-Element对象
- JavaScript中的BOM对象和DOM对象
- HTML标签中的attribute和DOM对象
- PHP原生DOM对象操作XML
- Php原生DOM对象如何操作XML
- js中的Dom对象和jQuery对象的互相转化
- javascript中的dom对象
- javascript中的Dom对象
- DOM编程中的对象
- JavaScript中的BOM和DOM和常用对象
- data在原生和jquery中的不同表现
- jQuery对象与原生JS dom对象间的转换
- jQuery对象与JS原生dom对象之间的转换
- 浅谈原生JS和jQuery操作DOM
- 原生DOM选择器querySelector和querySelectorAll
- 展示模式架构比较MVP(SC),MVP(PV),PM,MVVM和MVC
- C++经典面试问题1-20
- 简单线程池的实现
- destoon 中国银联在线支付接口修改
- day04_装饰器
- 在jquerDOM和原生DOM对象中的常见问题
- 音频文件
- iOS-CollectionView 瀑布流视图
- 欢迎使用CSDN-markdown编辑器
- 简单冒泡排序的时间复杂度及其两种优化
- html和CSS
- 线程池的原理及实现
- Android开发之USB数据通信
- 京东商城的商品分类代码