属性

使用属性选择特定标签在属性选择器中,值应该是有效的 CSS 标识符或引用为字符串:

>>> d = pq("<option value='1'><option value='2'>")
>>> d('option[value="1"]')
[<option>]

您可以使用 jquery API 使用属性:

>>> p = pq('<p id="hello" class="hello"></p>')('p')
>>> p.attr("id")
'hello'
>>> p.attr("id", "plop")
[<p#plop.hello>]
>>> p.attr("id", "hello")
[<p#hello.hello>]

或者以更 Pythonic 的方式:

>>> p.attr.id = "plop"
>>> p.attr.id
'plop'
>>> p.attr["id"] = "ola"
>>> p.attr["id"]
'ola'
>>> p.attr(id='hello', class_='hello2')
[<p#hello.hello2>]
>>> p.attr.class_
'hello2'
>>> p.attr.class_ = 'hello'