【问题标题】:variable as button value in javascript变量作为javascript中的按钮值
【发布时间】:2011-03-16 14:34:43
【问题描述】:

我将从 xml 读取标签并将其分配给变量 ID

ID=(x[i].getElementsByTagName("ID-NUM")[0].childNodes[0].nodeValue);

如何使用变量 ID 作为要显示的按钮值?

document.write("<input type = button value = ID style='width:100'><br><br>");

如果我不清楚,请告诉我,谢谢。

【问题讨论】:

    标签: javascript xml button variables


    【解决方案1】:

    不要使用document.write 在页面上插入任何内容。这是有问题的,因为如果您在构建对象模型之后执行此操作,它将清除整个文档并创建一个新文档。而是使用 DOM 方法来创建按钮。

    var input = document.createElement('input');
    input.type = 'button';
    input.value = ID; // set the ID
    input.style = 'width: 100';
    document.body.appendChild(input); // add to page
    

    【讨论】:

    • 非常感谢 Anurag,我想我现在可以使用 document.write。我将继续使用 DOM 方法。
    【解决方案2】:

    或者,如果你已经写好了按钮对象,你可以直接使用对象模型:

    document.getElementById("idOfButtonObject").value = ID;
    

    【讨论】:

    • 非常感谢 EpicoxyMORON (nice sn),我没有按钮对象。我会在需要时使用它。
    【解决方案3】:
    document.write("<input type='button' value='" + ID + "' style='width:100;' />
    

    【讨论】:

      【解决方案4】:

      您需要将该变量放入您正在写出的字符串中

      document.write("<input type='button' value='" + ID + "' style='width:100%'/><br/><br/>");
      

      【讨论】:

      • 非常感谢 Russ,它成功了。如果我有任何问题,我会告诉你,再次感谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-21
      • 2016-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-02
      • 2022-01-11
      相关资源
      最近更新 更多