检查时出现未闭合字符串错误

Unclosed string error when linting

本文关键字:字符串 错误 检查      更新时间:2023-09-26

我用以下代码继承了一个项目,但我无法让它通过 JSlint - 有谁知道需要更改什么?

如果我关闭第 2 行的字符串,我会得到预期的'/',而是看到''.

$this.append(
    '<a href="' + slideLink + '"' + slideTarget + '>
        <span class="slide-time-date"></span>
        <div class="slide-overlay-text slide-overlay-text-mobile"' + slideColour + '>
            <span>' + slideOverlaytext + '</span>
        </div>
        <div class="slide-overlay-text slide-overlay-text-tablet"' + slideColour + '>
            <span>' + slideOverlaytext + '</span>
        </div>
        <div class="slide-overlay-text slide-overlay-text-desktop"' + slideColour + '>
            <span>' + slideOverlaytext + '</span>
        </div>
        <img src="' + slideImg + '" alt="' + slideTitle + '" />
    </a>'
);

做这样的事情

$this.append(
            '<a href="' + slideLink + '"' + slideTarget + '>'
            <span class="slide-time-date"></span>'
            <div class="slide-overlay-text slide-overlay-text-mobile"' + slideColour + '>'
    <span>' + slideOverlaytext + '</span>'
    </div>'
    <div class="slide-overlay-text slide-overlay-text-tablet"' + slideColour + '>'
    <span>' + slideOverlaytext + '</span>'
    </div>'
    <div class="slide-overlay-text slide-overlay-text-desktop"' + slideColour + '>'
    <span>' + slideOverlaytext + '</span>'
    </div>'
    <img src="' + slideImg + '" alt="' + slideTitle + '" />'
            </a>'
    );