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 ='';会删除文本,但无法正常工作。我不确定...
基于Jquery的解决方案
innerHTML
。这将更改整个html节点。如果仅需要清除元素中的文本,请尝试使用if innerText
属性。通过JavaScript
或jQuery
选择节点,更新innerText
,这将保留href
标签的anchor
。