2013-04-13 33 views
-2

这是HTML代码:如何在Javascript中获得这个值?

<div id="CurrencyQuotePane"> 
    <div class="CurrencyQuote"> 
     <div class="column"> 
      <div class="form-label">Pair: </div><div>1/2</div> 
      <div class="form-label padding-top">Spread: </div><div>385</div> 
     </div> 
     <div class="column"> 
      <div class="form-label">Rate: </div><div>1/2</div> 
      <div class="form-label padding-top">High/Low: </div><div>2002.0/0.0055</div> 
     </div> 
    </div> 
    <div class="clear"></div> 
</div> 

如何获得的385在Javascript中,如果它在不断变化?

这是我目前的javascript:

function getSpread(){ 
    var tag = iframe.contentDocument.getElementByClassName('SPREAD'); 
    var spread = Number(tag[1].innerHTML); 
    return spread; 
} 

很抱歉,如果我不知道的JavaScript什么,我是一个完整的新手。

+1

你有一个id或类的div包含385? –

回答

5

它改成这样:

<div class="column"> 
    <div class="form-label">Pair: </div><div>TEXT</div> 
    <div class="form-label padding-top">SPREAD</div><div id="spreadval">385</div> 
</div> 


function getSpread(){ 
    var tag = iframe.contentDocument.getElementById('spreadval'); 
    return parseInt(tag.innerHTML); 
} 
0

组ID到您的div

<div class="column"> 
    <div class="form-label">Pair: </div><div>TEXT</div> 
    <div class="form-label padding-top">SPREAD</div><div id="changing_number">385</div> 
</div> 

获得与jQuery

$(function(){ 
    var theNumber = parseInt($('#changing_number').text()); 
}); 

或DOM:

$(function(){ 
    var theNumber = parseInt(document.getElementById('changing_number').innerHTML); 

}); 

在这里,你可以学习js:http://www.w3schools.com/jsref/met_doc_getelementbyid.asp

0
var column = document.getElementsByClassName('column'); 
var divs = column[0].getElementsByTagName('div'); 
alert(divs[1].innerHTML);