Я пытаюсь отобразить несколько строк через console.info(). Строки распределяются динамически. По какой-то причине console.info() обрезает строки при первом обнаружении в строке пустого места. См. Выходной снимок экрана ниже. Обратите внимание на атрибут "ключевое слово данных".
Вот мой код:
$.each(data, function(i, jsonObj){
tempHolder = jsonObj.fields.keyword;
dataArr[i] = tempHolder;
$('#keywordsDiv').append('<li><label class = "form-check-label" style = "font-size: 9px; color: red;"><input type = "checkbox" class = "form-check-input keywordCheckbox" data-keyword='+tempHolder+' />'+tempHolder+'</label></li>');
});Ниже я пытаюсь отобразить строку:
$('[data-toggle=popover]').on('shown.bs.popover', function(){
$('#addKeywordsBtn').on('click', function(){
$.each($('.keywordCheckbox'), function(i, checkboxTag){
if (checkboxTag.checked == true){
console.info(checkboxTag);
}
});
});
});
Что может быть причиной этого?



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


$('#keywordsDiv').append('<li><label class = "form-check-label" style = "font-size: 9px; color: red;"><input type = "checkbox" class = "form-check-input keywordCheckbox" data-keyword=“'+tempHolder+'” />'+tempHolder+'</label></li>');
Оберните tempHolder кавычками, как показано выше. Html делает это и рассматривает первое слово.
извините за плохое форматирование ~ отвечая с мобильного.