Я отримую ідентифікатор комірки таблиці, використовуючи такий Javascript
var tempCell = e.target.parentNode.id;
Тепер я повинен додати таблицю в tempCell, використовуючи jQuery таким чином
var htmlToAppend = "<table id="tbleSelectApproovers"></table>";
$(???).append(htmlToAppend);
Я не впевнений, як написати синтаксис, щоб використовувати id для додавання таблиці в td. Що писати замість знака запитання, щоб додати таблицю в tempCell
Відповіді:
2 для відповіді № 1Ви повинні дати id
до td
в селекторі ідентифікатора. Раніше id
потрібно дати #
$("#idoftd").append(htmlToAppend);
Якщо ви можете отримати елемент за допомогою e.target.parentNode
тоді ви можете передати його методу jQuery, щоб зробити з нього об’єкт jQuery.
$(e.target.parentNode).append(htmlToAppend);
1 для відповіді № 2
використовувати правило виходу з селектора http://api.jquery.com/category/selectors/
$("#e\.target\.parentNode\.id").append(htmlToAppend);
або
$("[id="e.target.parentNode.id"]").append(htmlToAppend);
оновлення:
$("#"+e.target.parentNode.id).append(htmlToAppend);
or
$("#"+tempCell ).append(htmlToAppend)
0 для відповіді № 3
З зовнішнього вигляду ви намагаєтесь додати елемент до поточного елемента батьківського елементу так
var htmlToAppend = "<table id="tbleSelectApproovers"></table>";
$(e.target.parentNode).append(htmlToAppend);
0 для відповіді № 4
простий спосіб: збережіть атрибут id або class до комірки таблиці, як, наприклад, скажімо
<td id="tablecellid">
тепер, якщо ви хочете додати що-небудь, збережіть це у змінній для читабельності дані даних = ""
і виконайте наступне
$("#tablecellid").append(data);
-1 для відповіді № 5
Якщо припустити, що ваша клітина виглядає так:
<td id="myfavcell"></td>
ти б зателефонував
$("#myfavcell").append(htmlToAppend);
оскільки jquery використовує тип селектора css (#) для пошуку ідентифікаторів елементів.