Lo que ocurre es lo siguiente:
Cuando haces:
Código javascript
:
Ver original$(document).ready(function (){
$("table").addClass("sortable");
$("table").attr('id', 'sorter');
});
Esto se ejecuta cuando el documento está terminado de cargar (cuando el "document" está "ready"). Hasta ese momento no se ejecuta, claro.
Cuando haces:
Código html:
Ver original...
<script type="text/javascript"> var sorter=new table.sorter("sorter");
sorter.init("sorter",1);
Ese Javascript se ejecuta ahí, inmediatamente, justo antes de cerrar el documento. Es decir antes de que el documento esté terminado. Es decir,
antes que el otro código.
Así que es normal, que si buscas el id antes de haberlo puesto, no esté.