У меня есть приведенный ниже фрагмент, который выведет HTML, но мне нужны тексты A0100 и A0102 в виде объединенной строки
function closespan(val) {
var parent = val.parentElement;
parent.parentElement.removeChild(parent);
var valHTML = document.getElementById("lblshowselected").innerHTML;
var valSPLIT = valHTML.replace(/<img src = "images/delete.png" height = "10">/, ",");
var valTEXT = valSPLIT.innerText;
}<div runat = "server" id = "lblshowselected">
<div class = "tknz-token">A0100<span class = "tknz-token-x" onclick = "closespan(this);"><img src = "images/delete.png" height = "10"></span></div>
<div class = "tknz-token">A0102<span class = "tknz-token-x" onclick = "closespan(this);"><img src = "images/delete.png" height = "10"></span></div>
</div>Выход
valHTML: "<div class = "tknz-token">A0100<span class = "tknz-token-x" onclick = "closespan(this);"><img src = "images/delete.png" height = "10"></span></div><div class = "tknz-token">A0102<span class = "tknz-token-x" onclick = "closespan(this);"><img src = "images/delete.png" height = "10"></span></div>"
Ожидаемый результат
A0100,A0102
я хочу значение valtext, такое как A0100, форма A0102
@aparnarai, хотите ли вы объединенную строку, например "A0100, A0102"?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужно получить элементы tknz-token с помощью getElementsByClassName() и выполнить итерацию, чтобы получить push textContent в массиве.
Вот пример, я только добавил код, чтобы получить textContent.
function closespan(val) {
//Modified code
var lbl = document.getElementById("lblshowselected");
var arr = [];
var tokens = lbl.getElementsByClassName('tknz-token');
for (var i = 0; i < tokens.length; i++) {
arr.push(tokens[i].textContent);
}
console.info(arr.join(','));
}<div runat = "server" id = "lblshowselected">
<div class = "tknz-token">A0100<span class = "tknz-token-x" onclick = "closespan(this);"><img src = "images/delete.png" height = "10"></span></div>
<div class = "tknz-token">A0102<span class = "tknz-token-x" onclick = "closespan(this);"><img src = "images/delete.png" height = "10"></span></div>
</div>Добавьте свой текст как HTML вместо обычного текста
function closespan(val) {
debugger;
var parent = val.parentElement;
parent.parentElement.removeChild(parent);
var valHTML = document.getElementById("lblshowselected");
var valSPLIT = valHTML.replace(/<img src = "images/delete.png" height = "10">/, ",");
valHTML.innerHTML(valSPLIT);
}<div runat = "server" id = "lblshowselected">
<div class = "tknz-token">A0100<span class = "tknz-token-x" onclick = "closespan(this);"><img src = "images/delete.png" height = "10"></span></div>
<div class = "tknz-token">A0102<span class = "tknz-token-x" onclick = "closespan(this);"><img src = "images/delete.png" height = "10"></span></div>
</div>
Что ты хочешь?