/ / Jak wybrać komórkę za pomocą selektora jQuery id - javascript, jquery, jquery-selectors

Jak wybrać komórkę za pomocą selektora id jQuery - javascript, jquery, jquery-selektory

Otrzymuję identyfikator komórki tabeli za pomocą następującego Javascript

var tempCell = e.target.parentNode.id;

Teraz muszę dołączyć tabelę w tempCell przy użyciu jQuery w ten sposób

  var htmlToAppend = "<table id="tbleSelectApproovers"></table>";
$(???).append(htmlToAppend);

Nie jestem pewien, jak napisać składnię, aby użyć id w celu dodania tabeli w td. Co napisać zamiast znaku zapytania, aby dodać tabelę w tempCell

Odpowiedzi:

2 dla odpowiedzi № 1

Musisz dać id do td w selektorze id. Przed id musisz dać #

$("#idoftd").append(htmlToAppend);

Jeśli możesz zdobyć element przez e.target.parentNode następnie możesz przekazać ją do metody jQuery, aby zrobić z niej obiekt jQuery.

$(e.target.parentNode).append(htmlToAppend);

1 dla odpowiedzi nr 2

użyj reguły zmiany znaczenia z selektora http://api.jquery.com/category/selectors/

$("#e\.target\.parentNode\.id").append(htmlToAppend);

lub

$("[id="e.target.parentNode.id"]").append(htmlToAppend);

aktualizacja:

$("#"+e.target.parentNode.id).append(htmlToAppend);
or
$("#"+tempCell ).append(htmlToAppend)

0 dla odpowiedzi № 3

Wygląda na to, że próbujesz dołączyć element do bieżącego elementu nadrzędnego, więc

var htmlToAppend = "<table id="tbleSelectApproovers"></table>";
$(e.target.parentNode).append(htmlToAppend);

0 dla odpowiedzi nr 4

prosty sposób: zachowaj identyfikator lub atrybut klasy w komórce tabeli, jak na przykład powiedz

<td id="tablecellid">

teraz jeśli chcesz coś dołączyć, trzymaj to w zmiennej dla czytelności var data = ""

i wykonaj następujące czynności

$("#tablecellid").append(data);

-1 dla odpowiedzi № 5

Zakładając, że twoja komórka wygląda następująco:

<td id="myfavcell"></td>

dzwonisz

$("#myfavcell").append(htmlToAppend);

ponieważ jquery używa typu selektora css (#) do lokalizowania identyfikatorów elementów.