2014-02-25 43 views
3

我想要使用类名来检索此代码的所有值..在jquery中有可能。我想以检索只有DIV的股利或数量内的文字可能会改变下形式如何通过JavaScript或jQuery中的类名获取值?

<span class="HOEnZb adL"> 
    <font color="#888888"> 
    </br> 
    <div> 
     <i><font color="#3d85c6" style="background-color:#EEE"></i> 
    </div> 
    <div> 
     **ZERONEBYTE Software** | 
     <a target="_blank" href="http://www.zeronebyte.com"> 
     **www.zeronebyte.com** 
     </a> 
     <a target="_blank" href="mailto:[email protected]"> 
     **[email protected]** 
     </a> 
     </br> 
    </div> 
    <div> 
    <div> 
     <div> 
     **+91-9166769666** | 
     <a target="_blank" href="**mailto:[email protected]**"></a> 
     </div> 
    </div> 
    </div> 
    </font> 
    </span> 
+1

问题不清楚。需要重新安排。 –

+1

期望的输出是什么? –

+0

与所有文本 – Vikki

回答

16

如果你得到的元素中的文字使用

Text()

$(".element-classname").text(); 

在你的代码:

$('.HOEnZb').text(); 

如果你想得到所有的数据,包括HTML标签你SE:

html()

$(".element-classname").html(); 

在您的代码:

$('.HOEnZb').html(); 

希望它能帮助:)

3

试试这个:

$(document).ready(function(){ 
    var yourArray = []; 
    $("span.HOEnZb").find("div").each(function(){ 
     if(($.trim($(this).text()).length>0)){ 
     yourArray.push($(this).text()); 
     } 
    }); 
}); 

DEMO

2

没有jQuery的:

的textContent:

var text = document.querySelector('.someClassname').textContent; 

标记:

var text = document.querySelector('.someClassname').innerHTML; 

标记包括匹配元素:

var text = document.querySelector('.someClassname').outerHTML; 

虽然outerHTML可能不受所有感兴趣的浏览器支持,并且document.querySelector需要IE 8或更高版本。

相关问题