Immer das aktuelle Skript-DOM-Objekt in ein (jquery) ajax-request

Ich habe eine html Komponente, die enthält einige javascript.

Die Komponente ist eine Datei in eine template-engine, so kann es verwendet werden

  • in der ersten Rendern der html-Seite
  • als stand-alone-html-wiedergegeben durch eine ajax-Anfrage

Javascript eingesetzt werden sollten, um ein Objekt in der Vorlage, d.h. :

<div class="grid" >
  <div class="item" id="item_13">
      This is item 13
  </div>
  <div class="item" id="item_14">
      This is item 14
  </div>
</div>
<script type="text/javascript">
    $(document).ready(function(){
       $(HOW_DO_I_GET_PREVIOUS_ELEMENT???).someEffect(params)
    })
</script>

Habe ich überprüft eine ähnliche Frage aber die besten Antworten scheinen, verlassen sich auf das aktuelle Skript wird der Letzte in der 'scripts' - variable, wie die nächsten sind noch nicht geladen. Wenn ich fügen Sie den html-und js mit einem ajax-request, wird es nicht der Fall sein.

100% klare : die Frage ist immer das Vorherige Objekt OHNE Bezug zu einem spezifischen Attribut : keine eindeutige id für den tag, ohne random-id, da es theoretisch immer eine chance, es wird zeigen, bis zweimal, keine eindeutige class-Attribut,als genau die gleiche Komponente angezeigt werden könnte, in einem anderen Teil des HTML-Dokuments.

  • Durch Vorherige element du meinst $("item_14")?. Wenn ja, wer erzeugt diese ids? Es klingt wie die gleiche Sache, die Sie erzeugt diese ids könnte leicht sagen, die JavaScript, um es einzufügen.
  • Durch Vorherige element meinte ich das raster div. Die Frage ist, über die Möglichkeit der Verweis auf das Vorherige element ohne Verweis auf eindeutige ids, wie jedes Objekt dargestellt werden können, in mehrere DOM-Objekte auf der aktuellen Seite. Ich in der Regel legen die numerische id-Verweise in das class-Attribut anstatt die id, für diese Angelegenheit. id wurde verwendet, hier zum Beispiel Willen
InformationsquelleAutor Lucas T | 2011-03-11
Schreibe einen Kommentar