1

私はこのhtmlページを持っています:

     <div style="width: 100%;position: absolute; bottom: 0px; height: 49px;" id="TabBar">
  <ul>
    <li  role='{"type":"tabbar"}' class="itemClickable"><img class="tabIcon" src="/assets/builder/tabIcon.png"    /><br /><label>Home</label></li>
    <li  role='{"type":"tabbar"}' class="itemClickable"><img class="tabIcon " src="/assets/builder/tabIcon.png"   /><br /><label>About</label></li>
    <li  role='{"type":"tabbar"}' class="itemClickable"><img class="tabIcon" src="/assets/builder/tabIcon.png"   /><br /><label>Gallery</label></li>
    <li  role='{"type":"tabbar"}' class="itemClickable"><img class="tabIcon" src="/assets/builder/tabIcon.png"   /><br /><label>Contact-Us</label></li>
  </ul>
  <img src="/assets/ide/add_48.png" id="AddTab"   />
</div>

「li」要素の変更を検出する必要があります。たとえば、ラベルのテキストまたはラベルの色の変更、クラスの変更、イメージの変更、および可能性のあるすべての変更です。多くのタグが他のタグの中にあるため、私が試したすべてがラベルの色の変更をトリガーしませんでした。「ul li .item」のような特定のパスなしで、この種の変更を検出する方法はありますか? この種の変更を他の要素でも検出できるようにしたいです。

4

1 に答える 1

0

Object.observe を使用した HTML5 ソリューション

http://updates.html5rocks.com/2012/11/Respond-to-change-with-Object-observe https://github.com/jdarling/Object.observe (ポリフィル/シム)

于 2013-08-27T11:53:45.953 に答える