如何在 with javascript之间删除文本>> [

问题描述 投票:1回答:3
我正在使用javascript和jquery来更改标签内的文本。我正在阅读那个document.getElementById(“ yearA”)。innerHTML ='';会删除文本,但无法正常工作。我不确定是否是因为我要向标签添加文本,然后尝试删除它。任何帮助,将不胜感激。这是我的html

document.getElementById("filter-div").style.visibility = "visible"; document.getElementById("yearA").style.visibility = "visible"; document.getElementById("yearA").innerHTML += 'Remove Link'; console.log('Link added') function hideYear() { document.getElementById("yearA").innerHTML = ''; console.log('Link removed') }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="hidden" id="hiddenTag" />
<div id="filter-div" class="filter-div" style="visibility: hidden;">
  <a id="yearA" onclick="hideYear()" style="visibility: hidden;"></a>
</div>
我正在使用javascript和jquery来更改标签内的文本。我正在阅读那个document.getElementById(“ yearA”)。innerHTML ='';会删除文本,但无法正常工作。我不确定...
javascript jquery html
3个回答
0
投票

基于Jquery的解决方案


0
投票
也许您正在寻找类似的东西?让我知道。

0
投票
请勿使用innerHTML。这将更改整个html节点。如果仅需要清除元素中的文本,请尝试使用if innerText属性。通过JavaScriptjQuery选择节点,更新innerText,这将保留href标签的anchor
© www.soinside.com 2019 - 2024. All rights reserved.