Získam ID tabuľky tabuľky pomocou nasledujúceho Javascriptu
var tempCell = e.target.parentNode.id;
Teraz musím pripojiť tabuľku v tempCell pomocou jQuery ako je táto
var htmlToAppend = "<table id="tbleSelectApproovers"></table>";
$(???).append(htmlToAppend);
Nie som si istý, ako napísať syntax na použitie id na účely pridania tabuľky v td. Čo napísať namiesto otáznika a pridať tabuľku v databáze tempCell
odpovede:
2 pre odpoveď č. 1Musíte dať id
na td
v selektore id. pred id
musíte dať #
$("#idoftd").append(htmlToAppend);
Ak môžete získať prvok e.target.parentNode
potom ju môžete odovzdať metóde jQuery, aby z nej bol objekt jQuery.
$(e.target.parentNode).append(htmlToAppend);
1 pre odpoveď č. 2
sk Použiť unikajúce pravidlo zo selektora http://api.jquery.com/category/selectors/
$("#e\.target\.parentNode\.id").append(htmlToAppend);
alebo
$("[id="e.target.parentNode.id"]").append(htmlToAppend);
aktualizácia:
$("#"+e.target.parentNode.id).append(htmlToAppend);
or
$("#"+tempCell ).append(htmlToAppend)
0 pre odpoveď č. 3
Z jeho vzhľadu sa snažíte pridať prvok k aktuálnemu nadradenému prvku
var htmlToAppend = "<table id="tbleSelectApproovers"></table>";
$(e.target.parentNode).append(htmlToAppend);
0 pre odpoveď č. 4
jednoduchý spôsob: ponechajte atribút id alebo class v bunke tabuľky, ako napríklad povedzte
<td id="tablecellid">
teraz, ak chcete niečo pridať, nechajte to v premennej kvôli čitateľnosti var data = ""
a urobte nasledovné
$("#tablecellid").append(data);
-1 pre odpoveď č. 5
Za predpokladu, že vaša bunka vyzerá takto:
<td id="myfavcell"></td>
zavoláte
$("#myfavcell").append(htmlToAppend);
pretože jQuery používa na vyhľadanie ID prvkov typ selektora css (#).