Próbuję zmodyfikować ten kod, aby nadać temu elementowi div identyfikator, jednak nic nie znalazłem w google, a idName nie działa. Czytałem coś o append , ale wydaje się to dość skomplikowane w przypadku zadania, które wydaje się dość proste, więc czy jest alternatywa? Dzięki :)
g=document.createElement('div'); g.className='tclose'; g.v=0;
javascript
jquery
pufAmuf
źródło
źródło
g.id = 'foo';
?Odpowiedzi:
Powinieneś użyć
.setAttribute()
metody:źródło
Możesz użyć
g.id = 'desiredId'
swojego przykładu, aby ustawić identyfikator utworzonego elementu.źródło
źródło
Możesz użyć
Element.setAttribute
Przykłady:
g.setAttribute("id","yourId")
g.setAttribute("class","tclose")
Oto moja funkcja do robienia tego lepiej:
Przykład 1:
zwróci to:
Przykład 2:
zwróci to:
Przykład 3:
zwróci to:
Możesz tworzyć nowe elementy i ustawiać atrybuty oraz dołączać dzieci
Nie ma ograniczeń dla elementów attr lub potomnych
źródło
Dlaczego nie zrobić tego z jQuery?
źródło
class
cudzysłowy.spróbuj tego, co chcesz.
źródło
Nie jestem pewien, czy próbujesz ustawić identyfikator, abyś mógł stylizować go w CSS, ale jeśli tak, możesz również spróbować:
i to nazwie twoją div, abyś mógł na nią celować.
źródło