属性

使用attribute在attribute selectors中选择特定的标记,该值应为有效的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>]

或者用一种更像 Python 的方式:

>>> 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'