1. jQuery对DOM树中的文本和值进行操作
| API方法 |
解释 |
| val([value]) |
获得/设置 元素value属性相应的值 |
| text([value]) |
获得/设置 元素的文本内容 |
| html([value]) |
获得/设置 元素的标签体内容 |
<script type="text/javascript">
//页面加载完成
$(function(){
//获取迪丽热巴
console.log( $("#myinput").val() );
//获得mydiv的文本内容
console.log( $("#mydiv").text() );
//获取mydiv的标签体内容
console.log( $("#mydiv").html() );
});
</script>
<body>
<input id="myinput" type="text" name="username" value="迪丽热巴" /><br />
<div id="mydiv">
<p><a href="#">标题标签</a></p>
</div>
</body>
2. jQuery对DOM树中的属性进行操作
| API方法 |
解释 |
| attr(name[,value]) |
获得/设置属性的值 |
| prop(name[,value]) |
获得/设置属性的值(checked,selected) |
代码基于02-jquery的dom操作目录中的 02-prop.html 进行编写
<script type="text/javascript">
//页面加载完成
$(function() {
//获取北京节点的name属性值
console.log($("#bj").attr("name"));
//设置北京节点的name属性的值为 大北京
$("#bj").attr("name", "大北京");
//新增北京节点的discription属性 属性值是 地图
$("#bj").attr("discription", "地图")
//获得hobby的的选中状态
console.log( $("#hobby").prop("checked") );
})
</script>
- attr与prop的注意问题
- checked 和 selected 使用prop获取
- 其他使用attr获取 获取不到换成prop