jQuery 获取内容和属性
在前面的章节中,你已经学会了如何选中页面中的元素,也了解了如何处理事件。现在,你将进一步学习如何使用 jQuery 获取 HTML 元素的内容和属性。这对你操作网页和实现交互效果非常重要。
在本节中,你将学到:
- 如何获取元素中的文本内容;
- 如何获取元素中的 HTML 内容;
- 如何获取输入框的值;
- 如何获取元素的属性;
- 如何获取元素的样式属性。
获取文本内容:text()
如果你想获取一个元素中纯文本的内容,可以使用 .text() 方法。
示例:
<p id="intro">欢迎来到 jQuery 教程!</p>
<script>
var content = $('#intro').text();
console.log(content); // 输出:欢迎来到 jQuery 教程!
</script>
注意:text() 会忽略 HTML 标签,只获取文字部分。
获取 HTML 内容:html()
如果你想获取元素中的 HTML 结构,可以使用 .html() 方法。
示例:
<div id="info"><strong>加粗文本</strong> 其他内容</div>
<script>
var htmlContent = $('#info').html();
console.log(htmlContent); // 输出:<strong>加粗文本</strong> 其他内容
</script>
和 .text() 不同,.html() 会保留所有 HTML 标签。
获取表单值:val()
对于输入框、下拉框等表单元素,你可以使用 .val() 来获取它们的值。
示例:
<input type="text" id="username" value="Alice">
<script>
var username = $('#username').val();
console.log(username); // 输出:Alice
</script>
.val() 是获取表单控件值的常用方法。