簡體   English   中英

jQuery:如何獲取位於另一個元素內的某個元素的類?

[英]jQuery: How can I get the class of a certain element that's inside another element?

可以說我有一個名為unitTables的表, unitTables包含一些行。 它是網頁上許多類似的表格之一。 在這些行中,有一個名為selected的類,我想為它檢索一個變量。 頁面上的其他表也使用selected類,因此我需要檢索selected 特定實例。

在普通的JavaScript中,找到它的方法是:

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

相當於jQuery中上述兩行?

我知道我可以這樣重寫第一行:

var table = $('#unitTables');

但是我知道我無法對下一行進行完全相同的操作,因為我需要使用unitTables ID才能獲取該表中的特定selected行。 目前我有:

var selected = from.$(".selected");

拋出Uncaught TypeError: from.$ is not a function. 錯誤,所以我知道這不是正確的語法。

最好的方法是什么?

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

相當於jQuery中上述兩行?

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

(除了selected對象,將是匹配的元素集周圍的jQuery對象,而不是集合。)

jQuery函數jQuery或[通常] $ )通過CSS選擇器查找元素。 因此,在這種情況下,將在#unitTables中查找.selected的后代選擇器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM