首页 > 其他分享 >.val()和.attr()的区别

.val()和.attr()的区别

时间:2023-08-19 18:13:57浏览次数:27  
标签:attr val 区别 元素 获取 设置 属性

在 jQuery 中,.val().attr() 是两个不同的方法,用于获取或设置 HTML 元素的属性或值。

.val() 方法:

  • .val() 方法主要用于获取或设置表单元素的值,如输入框、下拉列表、单选按钮等的值。
  • 当调用 .val() 时,它会返回选中元素的当前值,或者当传递一个参数时,它会设置选中元素的值为传递的参数值。
  • 适用于表单元素的值获取和设置。
1 var inputValue = $('#inputBox').val(); // 获取输入框的值
2 $('#inputBox').val('New Value'); // 设置输入框的值

 

.attr() 方法:

  • .attr() 方法用于获取或设置 HTML 元素的属性。
  • 当调用 .attr() 时,它会返回选中元素的指定属性的值,或者当传递两个参数时,它会设置选中元素的指定属性为传递的第二个参数值。
  • 适用于获取和设置元素的任何属性,不仅限于表单元素的值。

  

var titleValue = $('#myElement').attr('title'); // 获取元素的 title 属性值
$('#myElement').attr('data-id', 123); // 设置元素的 data-id 属性值为 123

 

总结:

  • 使用 .val() 来获取或设置表单元素的值。
  • 使用 .attr() 来获取或设置元素的属性值。

标签:attr,val,区别,元素,获取,设置,属性
From: https://www.cnblogs.com/xiaoyou898/p/17642822.html

相关文章

  • 【补充】字符与字节的区别
    在计算机编程中,字符(Character)和字节(Byte)是两个有关数据表示和处理的重要概念。【一】字符(Character):字符代表着某种可视或可打印的符号,例如字母、数字、标点符号、特殊符号等。在计算机内部,字符使用字符编码来表示,最常见的字符编码是ASCII(AmericanStandardCodeforIn......
  • gcc make cmake ninja的区别
    理清C++编译过程用到的工具概念ref:GCC、CMake、CMakelist、Make、Makefile、Ninja啥关系?一图讲透!-知乎(zhihu.com)早先学C++的时候,因为只需要点击IDE的运行按钮,程序就可以跑起来,写过最复杂的只不过是几个文件的学生管理系统。现在要重新拾起C++,看的项目和之前的不可同日而......
  • Future和Isolate有什么区别?
    future是异步编程,调用本身立即返回,并在稍后的某个时候执行完成时再获得返回结果。在普通代码中可以使用await等待一个异步调用结束。 isolate是并发编程,isolate是有自己的内存和单线程控制的运行实体。isolate本身的意思是“隔离”Dart是单线程,Dart为我们提供了isolate,i......
  • pandas生成表格: 字典键值列表需对齐,而二维表格无此要求 键值需至少有一个为列表,否
    生成表格:字典键值列表需对齐,而二维表格无此要求键值需至少有一个为列表,否则需指定index,否则ValueErrordf_test=pd.DataFrame({'a':[1,2],'b':[3,None]})#生成表格:#字典键值列表需对齐,而二维表格无此要求#键值需至少有一个为列表,否则需指定index,否则ValueError:If......
  • httpGet和httpPost区别
    简单讲讲:Get一般用于从服务器取数据,而且不改变原来的内容;Post一般用于向服务器传递数据,这需要改变服务器的内容。从安全性上考虑,Get的安全性要稍微差点,因为它会把信息直接在地址栏显示出来。但如果对信息的安全性要求比较高的话,优先考虑使用Post。综合,如果没有特殊需要,用Get,......
  • url函数和path函数的区别??
    在Django中,path()和url()都是用于定义URL路由的函数,但它们有一些区别:path()函数:path()函数是Django2版本中引入的新函数,用于定义URL路由。它使用简单的字符串匹配来匹配URL,不支持正则表达式。在path()中,斜杠/被用作路径分隔符,而不需要使用正则表达式中......
  • CF1575G GCD Festival 题解
    题意给定一个长度为\(n\)的正整数数列\(a\),求\[\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}\gcd\left(a_i,a_j\right)\times\gcd\left(i,j\right)\](\(1\len,a_i\le10^5\))。题解根据欧拉函数的性质,可以得出\[n=\sum\limits_{d\midn}\varphi(d)\]该......
  • await this.$nextTick()和this.$nextTick(callback)有什么区别?记一次bug调试
    背景需要实现一个需求,一个小区业务详情页面,在左侧菜单栏切换了小区后,详情页跟着切换。这个详情页面是根据url上的/:id来确定小区id的,所以切换了小区后,应该切换路由。于是这样实现:watch:{//监听小区号变化neighNo(newVal){if(newVal){//切换路......
  • 无涯教程-Perl - values函数
    描述此函数返回HASH中包含的所有值的列表。在标量context中,返回将返回的值的数量。使用由each和keys函数使用的相同迭代器,因此使用顺序。语法以下是此函数的简单语法-valuesHASH返回值此函数在标量context中返回哈希值中的值数,在列表context中返回值列表。例以下是......
  • 总结python 元组和列表的区别
    python的基本类型中有元组和列表这么俩个,但是这哥俩却比较难于区分,今天就来用简单的实例说明两者的不同。列表:1.使用中括号([])包裹,元素值和个数可变实例:aaa=['sitename','www','pythontab','com']元组:1.使用中括号(())包裹,不可以被更改(尽管他们的内容可以)bbb=['sitename','www','py......