Привет У меня есть много строк с этой структурой:JQuery текст() возвращает нежелательные символы
<div class="row">
<div class="input-group col-lg-1" >
<span class="input-group-addon">
<input type="checkbox">
</span>
<span id="value">
@Html.DisplayFor(modelitem => item.DeviceInstanceId)
</span>
</div>
*
*
*
</div>
где @Html.DisplayFor(modelitem => item.DeviceInstanceId)
это число.
Я получаю значения пролетов, связанных с установленными флажками. С помощью этого кода:
$(document).ready(function() {
$("#reservations").click(function() {
var Ids = new Array();
$(".table input:checked").each(function() {
Ids.push(($(this).parentsUntil("row").children("#value").text()));
})
console.log(Ids);
});
});
И идентификаторами выглядит следующим образом:
["↵ 38↵ ", "↵ 40↵ ", "↵ 41↵ "]
Как мне улучшить мой JS код, чтобы избавиться от тех, кто входит и пробелы?
использование находкой («# значение») вместо детей («# значение») –
@NavinRauniyar: Почему ? –
Нет разницы между находкой и детьми. Все еще нежелательные символы – szpic