質問

私のテスト文書で私は現在、私は

で、このクラスでのhtmlファイル内のすべてを解析するために、次を使用しています、「項目」と表示されたいくつかのクラスを持っています
Selection = html.cssselect(".item")

私はそれがjQueryのを使用して、JavaScriptで次のように、すべての奇数の項目を選択したいと思います。

Selection = $(".item:odd");

しようとしている私は次のエラーを取得する逐語

lxml.cssselect.ExpressionError:擬似クラスシンボル(u'odd」、6)

不明です

私は、これはネイティブにlxmlのでサポートされている場合、私は思っていた、これは自分で実装するのは簡単だろう知っています。

役に立ちましたか?

解決

「奇数」と「偶数」機能は、「n番目の子()」という名前のセレクタの一部です。詳細については、CSSセレクタの仕様を見てみます:

http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#nth-child-pseudo

そのため、あなたが希望通りの動作を得ることができる必要があります(そしてそれはここCSSSelectorで私の作品)でます:

".item:nth-child(odd)"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top