0

複数の行と tds を持つテーブルがあります。テーブルのうち、クラスが無効な大文字と小文字を区別する値、無効な文のスコープ値を持つ異なる行の 2 つの td を選択したいと思います

find()または他の関数を使用して単一のステートメントでそれらを達成することは可能ですか?

何かのようなもの:

var errorRows = $("topic-table").find("td.invalid-case-sensitive-value", "td.invalid-sentence-scope-value");
4

1 に答える 1

3

複数のセレクターを使用するだけです:リンク

ドキュメント:

説明: 指定されたすべてのセレクターの結合結果を選択します。

任意の数のセレクターを指定して、1 つの結果に組み合わせることができます。この複数式コンビネータは、異種の要素を効率的に選択する方法です。返される jQuery オブジェクト内の DOM 要素の順序は、ドキュメントの順序になるため、同じではない場合があります。このコンビネータの代わりに .add() メソッドがあります。

サンプル:

<!DOCTYPE html>
<html>
<head>
  <style>

  div,span,p {
    width: 126px;
    height: 60px;
    float:left;
    padding: 3px;
    margin: 2px;
    background-color: #EEEEEE;
    font-size:14px;
  }
  </style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <div>div</div>

  <p class="myClass">p class="myClass"</p>
  <p class="notMyClass">p class="notMyClass"</p>
  <span>span</span>
<script>$("div,span,p.myClass").css("border","3px solid red");</script>

</body>
</html>
于 2012-11-28T09:34:46.083 に答える