Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] usunięcie dodanego tekstu
Forum PHP.pl > Forum > Przedszkole
dentopolis
mam skrypt który działa tak, że jak zaznaczę pozycję w menu to ją dodaje do diva, ale jak ją odznaczę to pisze że pozycja została odznaczona a ja chciałbym żeby tą pozycję skasował (zabieg nie był wykonany).

  1. var initSelectableTree = function() {
  2. return $('#treeview-selectable').treeview({
  3. data: defaultData,
  4. multiSelect: $('#chk-select-multi').is(':checked'),
  5. onNodeSelected: function(event, node) {
  6. //$('#selectable-output').prepend('<p>' + node.text + ' was selected,</p>');
  7. $('#selectable-output').append('' + node.text + ', ');
  8. },
  9. onNodeUnselected: function (event, node) {
  10. $('#selectable-output').append('<p>' + node.text + ' was unselected</p>');
  11. }
  12. });
  13. };
Neutral
Syntax:
Kod
elementNodeReference.remove();


https://developer.mozilla.org/pl/docs/Web/A...hildNode/remove

Lub:

Kod
el.innerHTML = '';
dentopolis
próbuję ale nie daję rady:
$elementNodeReference.remove();
lub
$('#selectable-output').remove();
Neutral
Nie możesz łapać tak elementów JavaScript
Cytat
$elementNodeReference.remove();
, ponieważ to nie oznacza żadnego ID. Chyba, że ktoś napisze taką bibliotekę pod JS'a, żeby można było łapać element po ID pisząc najpierw znak dolara! Natomiast znak dolara przed nazwą w PHP oznacza zmienną.

W JS jest inaczej. Element po ID możesz łapać np.: jak to jest w JQuery:

$('#variable')/*...../*;

Lub w czystym JS:

document.getElementByID('id');

  1. <div id="remove">Remove</div>
  2. <div id="click">Click</div>


Kod
var remove = document.getElementById('remove');

var click = document.getElementById('click');

click.addEventListener('click',function() {
    
    remove.remove();
    
},false);


1. W jaki sposób wywołujesz funkcję?
2. Podaj kod HTML.
dentopolis
źródło skryptu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.