2016-03-01 87 views
1

我知道如何應對DIV超過一類,但我從來沒有見過這樣的事情:有兩個標籤的DIV?

<div data-reactroot> 
</div> 

它不是一個類,而不是它看起來就像多標籤的ID。我應該如何選擇它與jQuery?我試圖

$('div data-reactroot'); 

但似乎我甚至還沒有接近它。

+0

它的屬性與普通的JavaScript得到它。 –

+0

''div [data-reactroot]「' - 它是標記的*屬性*。 – Pointy

+0

正如其他人所說,這是一個數據屬性:https://developer.mozilla.org/en/docs/Web/Guide/HTML/Using_data_attributes –

回答

8

嘗試在此CONTEX使用has attribute selector

$('div[data-reactroot]'); 

由於data-reactroot是div元素的屬性。

+0

謝謝,我永遠不會認爲它是一個屬性,它甚至不會看起來像,爲什麼它沒有'=「值」' – stevenhawkingsbiggestfan

+1

@stevenhawkingsbiggestfan它是一個有效的表單將屬性設置爲元素。沒有強迫它應該有價值。 –

+1

@stevenhawkingsbiggestfan如果您對此答案感到滿意,您應該將其標記爲已接受 –

2

書面,它是一個屬性,在這裏是如何使用querySelector

var elem = document.querySelector('div[data-reactroot]');