在div中find第一个类

我有以下的HTML结构,我想find类的第一个div的内部的HTML为“popcontent”使用jQuery

<div> <div class="popContent">1</div> <div class="popContent">2</div> </div> 

你会踢你自己….. 🙂

 $(".popContent:first").html() 

你可以在这种情况下使用:firstselect器

 $('.popContent:first').text(); 

DEMO

在div中第一次出现类

 $('.popContent').eq(0).html('value to set'); 

在div中第二次发生

 $('.popContent').eq(1).html('value to set'); 
 $("div.popContent:first").html() 

应该给你第一个div的内容(在这种情况下是“1”)

使用Jquery:如下所示的第一个select器 :

 $(".popContent:first"); 

你可以使用document.querySelector()

返回文档中的第一个元素(使用文档标记中的第一个元素的深度优先遍历,并按照子节点的顺序遍历顺序节点)与指定的select器组相匹配。

由于它只是第一次出现,它比jQuery有更好的performance

 var count = 1000; var element = $("<span>").addClass("testCase").text("Test"); var container = $(".container"); var test = null; for(var i = 0; i < count; i++) { container.append(element.clone(true)); } console.time('get(0)'); test = $(".testCase").eq(0); console.timeEnd('get(0)'); console.log(test.length); console.time('.testCase:first'); test = $(".testCase:first"); console.timeEnd('.testCase:first'); console.log(test.length); console.time('querySelector'); test = document.querySelector(".testCase"); console.timeEnd('querySelector'); console.log(test); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="container"></div> 
 $("div.popContent:first").html(); 

你可以使用下面的jQueryexpression式

 alert(jQuery('div.popContent').eq(0).html());