2017-08-03 4 views
0

unitTablesという名前のテーブルがいくつかあるとします。これは、Webページ上の多くの同様のテーブルの1つです。これらの行には、selectedというクラスがあります。これは変数を取得したいものです。ページの他のテーブルもselectedクラスを使用していますので、のインスタンスselectedを取得する必要があります。プレーンなJavaScriptでjQuery:別の要素の中にある特定の要素のクラスを取得するにはどうすればよいですか?

は、それを見つけるための方法は次のとおりです。

var table = document.getElementById('unitTables'); 
var selected = table.getElementsByClassName("selected"); 

jQueryを上記二列に相当何​​ですか?

私は私はこのような最初の行を書き換えることができます知っている:

var table = $('#unitTables'); 

しかし、私は私が unitTablesのidを使用する必要があるとして、私は、次の行にまったく同じことを行うことはできません知っていますそのテーブルの特定の selected行を取得します。現在、私は持っている:

Uncaught TypeError: from.$ is not a function.エラーがスローされます
var selected = from.$(".selected"); 

ので、私はそれが正しい構文ではありません知っています。

どのような方法が最適ですか?

+0

devのツールで 'document.querySelectorAll("#unitTables .selected ")'または '$$("#unitTables .selected ")'が見つかりました – Endless

答えて

3
var table = document.getElementById('unitTables'); 
var selected = table.getElementsByClassName("selected"); 

jQueryを上記二列になるものは何ですか? (selectedはなくコレクションの要素の整合セットの周りにjQueryオブジェクトになり除く。)

var selected = $("#unitTables .selected"); 

jQuery function([通常] jQueryまたは$)がCSS selectors介して要素を検索します。この場合、の中で.selectedを探す子孫セレクタ。

+0

IDとそのようなクラスセレクタ!これは完璧に、ありがとう。 – Thassa

関連する問題