2012-05-04 25 views
0

ノードのhtmlをlocalstorageに保存しようとしています。ここに私がやろうとしていることがあります。最初に "強い"ノードを探し、このノードのhtmlが "AM"の場合にのみ、 "時間"のクラスを持つスパンノードから時刻を取得します。それはうまくいくように思えますが、私が望むやり方ではありません。むしろ、htmlが "AM"である "強い"ノードの上にあるスパンではなく、最初のスパンから時間文字列を取得します。私ができる限り上手く説明しようとしないと、これが明らかであることを望みます。特定のノードを見つけた後にノードを探す

HTML

<div> 
<span class="time">Today 07:11 PM</span> 
<strong>PM</strong> 
</div> 

<div> 
<span class="time">Today 07:21 PM</span> 
<strong>AM</strong> 
</div> 

コード

checkTime = setInterval(function(){ 
    // get html of the 1st node 
    var firstNode = $("strong").html(); 

    // if 1st node html is "AM" save time to local storage 
    if (firstNode == "AM") { 
     var userClock = $("span.time").html(); 
     localStorage.setItem('clock', userClock); 
    } 
}, 1000); 

答えて

0
checkTime = setInterval(function(){ 
    // get html of the 1st node 
    var firstNode = $('strong:contains("AM")'); 

    // if 1st node html is "AM" save time to local storage 
     var userClock = firstNode.prev('span.time').html(); 
     localStorage.setItem('clock', userClock); 
}, 1000); 

Live Proof

+0

ありがとうMr.1.0 @偉大 –

+0

の作品 ようこそ – thecodeparadox