0

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

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);
4

1 に答える 1

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

ライブプルーフ

于 2012-05-04T04:31:35.137 に答える