JQuery【属性、CSS类、html、文本、值】
来源:互联网 发布:淘宝客服月工作计划 编辑:程序博客网 时间:2024/05/22 03:15
前言
本文主要涉及到如何使用jQuery获取标签的属性值,如何获取并添加标签样式,如何获取标签内的html内容或文本内容或者是input输入框的值等。
相关API介绍
attr(name)
attr(properties)
attr(key, value)
attr(key, function(index, attr))
removeAttr(name)
addClass(class)
removeClass([class])
toggleClass(class)
html()
text()
val()
测试用例
以下是对上面相关的api测试代码,不理解的朋友们,请注意注释部分:
<!DOCTYPE html><html><head> <title>JQuery属性</title> <script type="text/javascript" src="./js/jquery.min.js"></script></head><body><!--属性--><div id="sx"> <input type="text" name="name" value="zhangsan"></div><script type="text/javascript"> // 获取id为sx div下的input标签 var inputNode = $("#sx input"); // 获取相关的属性值 var nameAttr = inputNode.attr("name"); var valueAttr = inputNode.attr("value"); // alert("name: "+nameAttr +" value: "+valueAttr); // 结果:name: name value: zhangsan // 修改属性值 inputNode.attr("name","xingming"); inputNode.attr("value","lisi"); // 获取相关的属性值 nameAttr = inputNode.attr("name"); valueAttr = inputNode.attr("value"); // alert("name: "+nameAttr +" value: "+valueAttr); // 结果:name: xingming value: lisi // 移除相关属性 inputNode.removeAttr("name"); inputNode.removeAttr("value"); nameAttr = inputNode.attr("name"); valueAttr = inputNode.attr("value"); // alert("name: "+nameAttr +" value: "+valueAttr); // 结果:name: undefined value: </script><!--CSS类--><style type="text/css">.color{ color: red;}.bigFont{ font-size: 40px;}.opacityFont{ opacity: 0.5;}</style><div id="csstest"> CSS类:测试中....</div><button id="add">add Class</button><button id="delete">remove Class</button><button id="toggle">toggle Class</button><script type="text/javascript"> // add Class按钮添加点击事件 $("#add").click(function(){ var cssTestDiv = $("#csstest"); //获取id为csstest的div节点 alert("添加color样式"); cssTestDiv.addClass("color"); //添加color样式 alert("添加bigFont样式"); cssTestDiv.addClass("bigFont"); //添加bigFont样式 }); $("#delete").click(function(){ var cssTestDiv = $("#csstest"); //获取id为csstest的div节点 alert("移除color样式"); cssTestDiv.removeClass("color"); //移除color样式 alert("移除bigFont样式"); cssTestDiv.removeClass("bigFont"); //移除bigFont样式 }); $("#toggle").click(function(){ var cssTestDiv = $("#csstest"); //获取id为csstest的div节点 cssTestDiv.toggleClass("opacityFont"); //如果存在opacityFont样式则删除,不存在则添加 });</script><!--HTML代码、文本、值--><div id="htmlTest"> <span>xxxxxxxxx</span> <input type="text" name="age" value="20"></input></div><script type="text/javascript"> // 显示id为htmlTest的div中的html代码 alert($("#htmlTest").html()); //结果:<input type="text" name="age" value="20"></input> // div下span下的文本节点内容 alert($("#htmlTest span").text()); //结果:xxxxxxxxx // div下input的value值 alert($("#htmlTest input").val()); //结果:20 $("#htmlTest input").val(30); //给input输入框设置值</script></body></html>
测试结果
此处并未显示所有的结果,具体请自行运行,查看效果。
总结
进一步了解如何使用jQuery操作html标签。只有熟悉每一个小的细节,才能在大的项目中游刃有余。
分享是一种态度
0 0
- JQuery【属性、CSS类、html、文本、值】
- jQuery属性、CSS类及HTML/文本/值操作
- 属性 css类 HTML代码/文本/值
- jQuery 操作HTML、文本、值
- HTML学习笔记8 css初见-文本属性
- CSS文本属性
- CSS文本属性
- CSS文本属性
- 所有CSS文本属性。
- css文本属性
- 11. CSS 文本属性
- CSS文本属性
- CSS文本属性
- CSS的文本属性
- CSS文本属性
- css文本属性
- 0409 css文本属性
- CSS文本属性
- 大数据技术之Stome 概念
- 55. Binary Tree Preorder Traversal
- 高性能PHP日志系统--SeasLog学习
- 分页效果
- Apache Commons工具集
- JQuery【属性、CSS类、html、文本、值】
- 大数据技术之Hbase
- 大数据技术之Hive
- mailyWindef.h
- 相机的像素精度,物理定位精度,亚像素定位之间的关系和进行像素的固定误差累积
- Quartz2D基本使用(二)——绘图状态
- IntentService从源码解析
- 开启python之路
- 线程的生命周期