当需要操作web页面中的元素时,需要先获取到该元素。jQuery提供了多种获取页面元素的方式,主要包括以下几种:
通过标签名获取元素
可以通过标签名获取整个页面中的某一类元素。比如:
$('div') // 获取所有的div元素
$('input') // 获取所有的input元素
通过id获取元素
可以通过元素的id属性获取到该元素。比如:
$('#myElement') // 获取id为myElement的元素
通过class获取元素
可以通过元素的class属性获取到该元素。比如:
$('.myClass') // 获取所有class为myClass的元素
通过属性获取元素
可以通过元素的属性获取到该元素。比如:
$('[title="myTitle"]') // 获取title属性值为myTitle的元素
通过父元素、子元素、相邻元素等获取元素
可以通过元素与其他元素之间的关系进行获取。比如:
$('input[type="checkbox"] ~ label') // 获取所有与type为checkbox的input元素相邻的label元素
$('ul li') // 获取所有ul元素下的li元素
$('div > p') // 获取所有直接子元素为p的div元素
下面是两个获取元素的示例:
示例1
假设页面中有以下元素:
<ul>
<li id="item1">Item1</li>
<li id="item2">Item2</li>
<li id="item3">Item3</li>
</ul>
要获取id为item2的元素可以使用如下代码:
$('#item2')
示例2
假设页面中有以下元素:
<div>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</div>
要获取div元素下的所有p元素可以使用如下代码:
$('div > p')
这些是获取页面元素的常用方式,根据具体需求也可以使用其他的方式来获取页面元素。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JQuery获取对象的方式介绍 - Python技术站