当前位置: 首页 > 知识库问答 >
问题:

如何使用字符串中的多个变量验证HTML内容

缪晋
2023-03-14

我有下面的代码

issuesList.innerHTML += "<div class=\"well\">" +
        "<h6> Issue Id:" + id + "</h6" +
        "<p><span class=\"label label-info\">" + status + "</span></p>" +
        "<h3>" + desc + "</h3>" +
        "<p><span class=\"glyphicon glyphicon-time\">" + severity + "</span></p>" +
        "<p><span class=\"glyphicon glyphicon-user\">" + assignedTo + "</span></p>" +
        "<a href=\"#\"  onclick= \"setStatusClosed(\"" + id + "\")\"   class=\"btn btn-warning\">Close</a>" +
        "<a href=\"#\ onclick=\"deleteIssue( \"" + id + "\")\"  class=\"btn btn-danger\>Delete</a>" +
        "</div>";

我希望验证这是否是HTML的正确格式,因为它包含许多变量,如果出现问题,很难进行调试。

共有1个答案

贺劲
2023-03-14

为了使它不那么复杂,您可以使用单引号来包装类或样式声明,使用双引号来包装整个html(反之亦然)。

在这段html中,我观察到在<代码>

issuesList.innerHTML += "<div class='well'>" +
        "<h6> Issue Id:" + id + "</h6>" +
        "<p><span class='label label-info'>" + status + "</span></p>" +
        "<h3>" + desc + "</h3>" +
        "<p><span class='glyphicon glyphicon-time'>" + severity + "</span></p>" +
        "<p><span class='glyphicon glyphicon-user'>" + assignedTo + "</span></p>" +
        "<a href='#'  onclick= 'setStatusClosed(\"" + id + "\")'   class='btn btn-warning'>Close</a>" +
        "<a href='#' onclick='deleteIssue( \"" + id + "\")'  class='btn btn-danger'>Delete</a>" +
        "</div>";

您可以使用以下函数验证这样创建的html:

function validator(createdhtml) {
    var tempdiv = document.createElement('div');
    tempdiv.innerHTML = createdhtml;
    return tempdiv.innerHTML;
}

此外,我建议阅读:检查html代码段是否有效

 类似资料:
  • 问题内容: 我正在寻找一种在多行Python字符串中使用变量的干净方法。假设我想执行以下操作: 我正在寻找是否有与Perl中类似的东西来指示Python语法中的变量。 如果不是-用变量创建多行字符串的最干净方法是什么? 问题答案: 常用的方法是函数: 它可以与多行格式字符串一起正常工作: 您还可以传递带有变量的字典: 在语法上,最接近您要求的是模板字符串。例如: 我应该补充一点,尽管该功能更为常见

  • 问题内容: 如何最好地检查字符串输入是否为编码的有效Java变量?我确定我不是第一个愿意这样做的人。但是也许我缺少正确的关键字来找到有用的东西。 最好的可能是RegEx,它检查以下内容: 以字母开头 然后可以包含数字,字母 可以包含一些特殊字符,例如’_’(哪个?) 可能不包含空格分隔符 问题答案: 编辑:并且,如@Joey所指示,您还应该过滤掉关键字和保留字。

  • 我将MVC3视图模型定义为: 使用FluentValidation(v3.3.1.0)将验证定义为: 账户验证可能被定义为: 我希望列表中的每个帐户按照留档中的描述进行验证。但是,调用不起作用,因为在使用

  • 我有一个电子邮件地址字段,其中有一个客户端验证,不允许几个临时域,如tempmailder.com或dispostable.com. 在服务器端,我使用了fluent验证来指定验证规则。 web中不允许的临时域。将文件配置为逗号分隔的字符串。 我是否可以指定一种方法来验证用户根据不允许的电子邮件域列表输入的值。 谢啦

  • 我开始用空手道做测试。我需要验证一个json响应。JSON模式设计: 现在我需要验证id和名称与以下约束,id应该是整数,不应该是null。名称可以是字符串,也可以是null。 我们在空手道中可以用什么方程式。 提前感谢 所以如果我在这里使用Present,这意味着Name可以是或者可以有任何数据类型的值。

  • 我怎么能做到这一点Java8 Lambdas: