我正在尝试通过console.log()
显示一些字符串。字符串是动态分配的。由于某些原因,console.log()
在字符串中第一次遇到空格时会截断字符串。请看下面的输出截图。请看"data-keyword“属性。
下面是我的代码:
$.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.log(checkboxTag);
}
});
});
});
这可能是什么原因造成的?
发布于 2018-06-03 02:34:06
$('#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正在做这件事,它正在考虑第一个单词。
抱歉,格式不好~手机应答。
https://stackoverflow.com/questions/50659923
复制相似问题