logo
01.08.2020 14:35
1
Zdravím,

mám zde tento kod:

//odebrani obrazku
$('.odebrat').click(function(){
var idToDelete = $(this).attr('id');
$('li[id="'+idToDelete+'"]').remove();
$('id of the checkbox')[0].checked = false;
})

a potřeboval bych to udělat tak, aby to umělo odebrat určitý text z <textarea>:

<textarea>
<ul>
<li id="2">text</li>
<li id="3">text</li>
</ul>
</textarea>

<span class="odebrat" id="2">odebrat li s ID 2 z textarea</span>

jak bych to mohl provest?

Co se právě děje na Webtrhu?

01.08.2020 14:57
2
vezmi obsah z tej textarei, naparsuj to do domu, najdi a zmaz element a zase to vyparsuj do textu.
javascript - Converting HTML string into DOM elements? - Stack Overflow
01.08.2020 16:52
3
Tento kod funguje:
$('.remove').click(function(){
var idToDelete = $(this).attr('id');
$('li[id="'+idToDelete+'"]').remove();
})

ale potřebují aby to odebralo z textarea:

<textarea id="text"><ul> <li id="2">remove this text</li></ul></textarea>

---------- Příspěvek doplněn 01.08.2020 v 18:12 ----------

tak jsem to vyřešil jinak...

že se zobrazi živě v textarea to, co se děje v divu:

<div id="vybraneobrazky"></div>
<textarea id="galerieproduktu" name="galerie"></textarea>

<script>
//živy nahled zapisu galerie
$(function() {
let htmlDiv = $("#vybraneobrazky");
htmlDiv.on("mouseover", function(e) { // <-- add the html every time it updates
$("#galerieproduktu").html(htmlDiv.html())
});
htmlDiv.on("mousemove", function(e) { // <-- add the html every time it updates
$("#galerieproduktu").html(htmlDiv.html())
});
htmlDiv.on("mouseenter", function(e) { // <-- add the html every time it updates
$("#galerieproduktu").html(htmlDiv.html())
});
$("#galerieproduktu").html(htmlDiv.html()) // <-- add it once at the beginning
});
</script>