5

文字列操作(分割、検索、置換、連結、+、結合)を使用してセレクターを構築していることに気付くことがよくあります。

良いか悪いか?

4

2 に答える 2

1

それのどこが悪いんだい?代替案は何ですか—それらを単一の文字列としてハードコーディングするだけですか?ただし、レイアウトの編成方法については、サイトで規則を使用できます。セレクターコンポーネントを1つの場所で定義し、それを使用してセレクターを作成する場合、すべてのコードを調べて、表示されるすべての場所で検索-置換を実行するよりも面倒ではないように思えます。

文字列が他の方法で整理されている(1つの場所で定義され、複数の場所で使用されている)と仮定すると、それは良いことだと思います。

于 2009-10-14T16:39:12.390 に答える
0

ご質問とは関係ありませんが、

私が推奨することの 1 つは、子孫ベースまたは子セレクター(例: 'div.product > span.price') には注意することです。多くの場合、UI パーツは再編成されたり、移動されたり、別のものでラップされたりしています。これが発生すると、子孫ベースのセレクターが壊れます。

留意すべきもう 1 つの点は、属性ベースのセレクター(例: 'input[value="Login"]') は、ローカライズされたコンテンツを扱う場合 (属性値がローカライズされている場合) に脆弱であることが多いということです。

于 2009-10-14T17:19:18.947 に答える