我将query的值分配给queryVal。如果字符串中有多个空格,它将自动从网页上显示的值中删除,但是在调试中,$(“#queryVal”)。text()显示该值没有任何问题。
例如,如果查询为“ abc def ghi”(此处也删除了空格),我将在网页abc def ghi上获取该值。
query = CreateQuery(currentDataSource, false);
$("#queryVal").text("");
$("#queryVal").text(query);
if ((query == "" && queryFilter == undefined) || queryFilter == query) {
DisableBtn("btnSaveQuery");
}
else {
EnableBtn("btnSaveQuery");
}
我不知道是什么引起了问题
最佳答案
这就是HTML的工作方式:一系列空格字符显示为单个空格。
如果要更改此设置,请在元素中应用类似于pre
的white-space
样式之一,例如:
#queryVal {
white-space: pre;
}
(或者,当然使用
pre
元素。)例:
$("#queryVal").text("There are multiple spaces here.");
#queryVal {
white-space: pre;
}
<div id="queryVal"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>