猴子也能学会的jQuery第九期——jQuery内容操作
jQuery 操作 内容 学会 猴子
2023-09-11 14:15:12 时间
📚系列文章—目录🔥
猴子也能学会的jQuery第十期——jQuery元素操作(上)
猴子也能学会的jQuery第十期——jQuery元素操作(下)
猴子也能学会的jQuery第十一期——jQuery尺寸和位置操作
猴子也能学会的jQuery第十二期——jQuery遍历(上)
猴子也能学会的jQuery第十二期——jQuery遍历(中)
猴子也能学会的jQuery第十二期——jQuery遍历(下)
🔥未完待续...
文章目录
📌回顾上期
上期讲了jQuery属性操作。
- jQuery提供了一些属性操作的方法,主要包括prop()、attr()和data()等等。通过这些方法,能够实现不同的需求。
🎯jQuery内容操作
- jQuery 中非常重要的部分,就是操作 DOM 的能力。
- jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。
- jQuery提供了内容操作的方法,用来操作元素的内容,根据不同的需求,可以使用html()方法、text()方法或val()方法。
🧩jQuery中内容操作方法
jQuery中操作元素内容的方法,主要包括html()方法、text()方法和val()方法。html()方法用于获取或设置元素的HTML内容,text()方法用于获取或设置元素的文本内容,val()方法用来获取或设置表单元素的value值。具体使用说明如下表所示。
语法 说明 html() 获取第一个匹配元素的HTML内容 html(content) 设置第一个匹配元素的HTML内容 text() 获取所有匹配元素包含的文本内容组合起来的文本 text(content) 设置所有匹配元素的文本内容 val() 获取表单元素的value值 val(value) 设置表单元素的value值 需要注意的是,val()方法可以操作表单(select、radio和checkbox)的选中情况,当要获取的元素是<select>元素时,返回结果是一个包含所选值的数组;当要为表单元素设置选中情况时,可以传递数组参数。
为了更好地理解元素内容相关方法的使用,下面通过具体代码进行演示。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ajax study</title> <script src="https://code.jquery.com/jquery-3.6.1.min.js"></script> </head> <body> <div> <span>我是内容</span> </div> <input type="text" value="请输入内容"> </body> <script> // 1. 获取设置元素内容html() console.log($("div").html()); // 输出结果:<span>我是内容</span> $("div").html("<span>hello</span>"); // 修改div的内容(HTML会被解析) // 2. 获取设置元素文本内容text() console.log($("div").text()); // 输出结果:hello $("div").text("<span>123</span>"); // 设置div的文本内容(不解析HTML) // 3. 获取设置表单值val() console.log($("input").val()); // 输出结果:请输入内容 $("input").val("123"); // 设置表单元素的值为123 </script> </html>
- 通过代码和运行结果可以看出,使用html()方法获取的元素内容含有HTML标签(如span),而使用text()方法获取的是去除HTML标签的内容,将该元素包含的文本内容组合起来的文本。因此,读者根据项目的需求,在开发中选择合适的方法使用即可。
📚持续更新🔥
相关文章
- jQuery显示隐藏密码插件jquery.toggle-password演示
- 第四章使用jQuery操作DOM元素
- jQuery遍历div,判断是否为空,为空时执行某个操作
- 解密jQuery内核 DOM操作的核心buildFragment
- [原创]茗洋AaronYang的 jquery.myselect.js 我的一次前端突破[上]
- jQuery插件 -- Form表单插件jquery.form.js
- JQuery实现对html结点的操作(创建,添加,删除)
- 第一百八十二节,jQuery-UI,知问前端--日历 UI
- jquery的监听事件和触发事件
- jQuery中click(),bind(),live()的区别(转)
- 前端-jQuery-事件操作
- 前端-jQuery-操作标签-文档操作
- jquery选中
- jQuery.imgLazyLoad图片懒加载组件
- jquery事件重复绑定解决办法
- 【学亮IT手记】jQuery DOM删除操作
- checkbox中jQuery对数组和对象的操作
- jQuery图片延迟加载插件:jquery.lazyload
- 使用 jQuery 查询属性不包含 disabled 的 input radio
- jQuery UI 实例 - 颜色动画(Color Animation)
- js_jQuery【下拉菜单联动dom操作】
- 给Jquery easyui 的datagrid 每行添加操作链接
- “checkbox”和“select”对象在javascript和jquery的操作差异做了整理
- jQuery 数据操作函数
- jQuery(四)动画、类数组对象操作、添加自定义函数、封装自定义插件
- 【jQuery】jQuery操作之添加/删除/替换/克隆元素_04
- jQuery EasyUI 布局 - 创建标签页(Tabs)