jQuery将一个变量放入一个包含html字符串的变量中

jQuery putting a variable in a variable containing a html string

本文关键字:一个 变量 字符串 html jQuery 包含      更新时间:2023-09-26

我正试图让这个变量var company;在下一行中工作。

var newcomp ='<button type="button" class="list-group-item" data-database=""><script>var company;</script></button>';
var newcomp ='<button type="button" class="list-group-item" data-database="">'+ company + '</button>';

脚本标记问题所在的位置。

将来我会努力改进我的问题。谢谢你们的帮助。

var company = "abc";
    var newcomp ='<button type="button" class="list-group-item" data-database=""><script>' + company + '</script></button>';

删除button中的<script>标记并转义company:

var company = $("#newCompAdd").val();
var newcomp = '<button type="button" class="list-group-item" data-database="">' + company + '</button>';

您的完整示例代码:

$(document).ready(function() {
  $(document.body).on("click", "#formAddNewCompanySave", function() {
    var company = $("#newCompAdd").val();
    alert(company);
    var newcomp = '<button type="button" class="list-group-item" data-database="">' + company + '</button>';
    $('#companylist').append(newcomp);
    $.ajax({
      method: "POST",
      url: "addCompany.php",
      data: {}
    });
  });
});

我很抱歉有不清楚的问题。我对此很陌生。我正在用jquery添加一家新公司。输入字段的值将存储在var公司中。var newcomp将一家新公司添加到列表中。但我想要的是给新公司一个存储在var公司中的名称;

var newcomp ='<button type="button" class="list-group-item" data-database="">'+ company + '</button>';

脚本标记问题所在的位置。

将来我会努力改进我的问题。谢谢你们的帮助。

您的问题不清楚。但是您可以将变量值发送到jquery,如下所示:

"<a href='#' class='your function name' data-database='{$company}'>
    <button type="button" class="list-group-item"></button>
 </a>"

您可以使用jquery获取变量的值,如下所示:

function yourfunctionname(database)}{ var newcomp = database; }