记录最近遇到很多js中标题内容带有英文【”】【'】单双引号报错问题,总是后端处理,每次都要改,很麻烦。
原代码:
<input type="text" id="title" name="title" class="form-control" value="${department.title}">
解决1:
用sql中常见的``号,注意不是英文的单引号。json带有单双引号不适用,还是要后端处理。
<input type="text" id="title" name="title" class="form-control" value="">
<script type="text/javascript">
$(function () {
// 处理带英文引号的标题
$('#title').val(`${department.title}`);
});
</script>
解决2:
在页面获取
<span class="d-title" style="display:none;">${department.title}</span>
<script type="text/javascript">
$(function () {
// 处理带英文引号的标题
let title = $('d-title').text();
// 以下对title进行处理
...
});
</script>