【问题标题】:Is there a way to add text to the beginning of tag value?有没有办法将文本添加到标签值的开头?
【发布时间】:2016-06-11 03:43:28
【问题描述】:

有什么方法可以像这样在标签值的开头添加文本。

<div id="idName">goes</div>
<script>
  document.getElementById("idName").innerHTML += " here.";
</script>

但不要将其添加到末尾,而是将其添加到开头。这个我已经试过了。

<div id="idName">goes</div>
<script>
  document.getElementById("idName").innerHTML -= "Text ";
</script>

【问题讨论】:

标签: javascript html


【解决方案1】:

必须有很多方法可以执行此操作,根据您的示例,最简单的方法可能是这样的:

<div id="idName">goes</div>
<script>
  document.getElementById("idName").innerHTML = "Text " + document.getElementById("idName").innerHTML + " here.";
</script>

【讨论】:

    【解决方案2】:

      var idName = document.getElementById("idName").textContent;
    document.getElementById("idName").textContent = " here." + idName;
    &lt;div id="idName"&gt;goes&lt;/div&gt;

    【讨论】:

      【解决方案3】:

      您可以在添加或更改之前保存 idName innerHTML。

      <div id="idName">goes</div>
      <script>
      var xidName = document.getElementById("idName").innerHTML;
      document.getElementById("idName").innerHTML =  "here " + xidName;
      </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-02-15
        • 1970-01-01
        • 2011-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多