jQuery 属性学习笔记
1. attr() 方法
attr() 方法用于获取或设置 HTML 元素的属性值。
1.1 获取属性值
语法:
javascriptCopy Code$(selector).attr(attribute)
示例:
htmlCopy Code<button id="myBtn" type="button" disabled>Click Me!</button>
javascriptCopy Codevar disabled = $("#myBtn").attr("disabled");
console.log(disabled); // 输出 true
1.2 设置属性值
语法:
javascriptCopy Code$(selector).attr(attribute,value)
示例:
htmlCopy Code<button id="myBtn" type="button">Click Me!</button>
javascriptCopy Code$("#myBtn").attr("disabled", true);
2. prop() 方法
prop() 方法用于获取或设置 HTML 元素的属性值,但与 attr() 方法不同的是,prop() 方法更适合用于处理布尔属性。
2.1 获取属性值
语法:
javascriptCopy Code$(selector).prop(property)
示例:
htmlCopy Code<input type="checkbox" id="myCheckbox" checked>
javascriptCopy Codevar isChecked = $("#myCheckbox").prop("checked");
console.log(isChecked); // 输出 true
2.2 设置属性值
语法:
javascriptCopy Code$(selector).prop(property,value)
示例:
htmlCopy Code<input type="checkbox" id="myCheckbox">
javascriptCopy Code$("#myCheckbox").prop("checked", true);
3. val() 方法
val() 方法用于获取或设置表单元素的值。
3.1 获取值
语法:
javascriptCopy Code$(selector).val()
示例:
htmlCopy Code<input type="text" id="myInput" value="Hello World!">
javascriptCopy Codevar value = $("#myInput").val();
console.log(value); // 输出 Hello World!
3.2 设置值
语法:
javascriptCopy Code$(selector).val(value)
示例:
htmlCopy Code<input type="text" id="myInput">
javascriptCopy Code$("#myInput").val("Hello World!");
以上是 jQuery 常用的属性操作方法,使用这些方法可以方便地获取或设置 HTML 元素的属性值,从而达到更好的页面交互效果。