jQuery DataTables: How to получить индекс строки (или nNode) по идентификатору строки tr?

У меня есть dataTables

. Я хочу fnUpdate () и fnDestroy () мои строки. каждая строка имеет идентификатор, например: . Для fnUpdate () / fnDestroy () соответствующий , мне нужно получить индекс этой строки. Для этого я пытаюсь использовать fnGetPosition () , но способ, которым я пытаюсь это сделать, не подходит:

$("#myTable").fnGetPosition( $("#16") )

приводит к

TypeError: nNode.nodeName is undefined [Break On This Error ] var sNodeName = nNode.nodeName.toUpperCase ();

Что имеет смысл, поскольку fnGetPosition () expexts nNode (в моем случае HTMLTableRowElement).

Как получить элемент HTMLTableRowElement с id = "16" ?

РЕДАКТИРОВАТЬ: Правильный ответ на мой вопрос: document.getElementById ("16") . Исходя из этого, я хотел бы изменить свой вопрос на:

Почему

$("#myTable").fnGetPosition( document.getElementById("16") ) 

работает, а

$("#myTable").fnGetPosition( $("#16") )

не работает?

6
задан Ashkan Aryan 22 September 2011 в 08:20
поделиться