Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP] usunięcie dodanego tekstu
dentopolis
post 2.06.2017, 19:55:30
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

Ostrzeżenie: (0%)
-----


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. };
Go to the top of the page
+Quote Post
Neutral
post 2.06.2017, 19:57:03
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 46
Dołączył: 10.01.2016

Ostrzeżenie: (0%)
-----


Syntax:
Kod
elementNodeReference.remove();


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

Lub:

Kod
el.innerHTML = '';


Ten post edytował Neutral 2.06.2017, 20:02:39
Go to the top of the page
+Quote Post
dentopolis
post 2.06.2017, 20:31:48
Post #3





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

Ostrzeżenie: (0%)
-----


próbuję ale nie daję rady:
$elementNodeReference.remove();
lub
$('#selectable-output').remove();
Go to the top of the page
+Quote Post
Neutral
post 2.06.2017, 20:55:03
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 46
Dołączył: 10.01.2016

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Neutral 2.06.2017, 21:10:59
Go to the top of the page
+Quote Post
dentopolis
post 3.06.2017, 07:01:19
Post #5





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

Ostrzeżenie: (0%)
-----


źródło skryptu
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 17:37