2016-03-01 84 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]');