-2

これは HTML コードです。

<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>

変化し続ける場合、Javascript で 385 を取得するにはどうすればよいですか?

これは私の現在のJavaScriptです:

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

完全な初心者で、javascript について何も知らない場合は申し訳ありません。

4

3 に答える 3

0
var column = document.getElementsByClassName('column');
var divs = column[0].getElementsByTagName('div');
alert(divs[1].innerHTML);
于 2013-04-13T08:18:18.733 に答える
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

于 2013-04-13T08:17:04.590 に答える