比如我想使用DOM修改: <a href="/helium.html"></a>
等於<a href="/helium.html">Helium</a>
如何使用DOM爲Javascript中的<a>標籤創建標籤?
有什麼樣的setAttribute()方法來做到這一點?
比如我想使用DOM修改: <a href="/helium.html"></a>
等於<a href="/helium.html">Helium</a>
如何使用DOM爲Javascript中的<a>標籤創建標籤?
有什麼樣的setAttribute()方法來做到這一點?
是;設置元素的innerHTML
屬性。
例如,如果你的<a>
標籤如下所示:
<a href="/helium.html" id="SOMETHING"></a>
然後改變其標籤的代碼將是:
document.getElementById("SOMETHING").innerHTML = "Helium";
爲了獲得更好的性能,德里克朕會功夫的建議,請使用textContent
代替:
document.getElementById("SOMETHING").textContent = "Helium";
*咳嗽*'.textContent' *咳嗽* –
@Derek朕會功夫same diff – APerson
'.innerHTML'不如'.textContent'安全,因爲它不會轉義HTML代碼。 –
U se querySelector
找到具有指定的href
屬性的a
元素,在這種情況下爲。
var elems = document.querySelector('a[href="/helium.html"]');
elems.innerHTML = "Helium";
<a href="/helium.html"></a>
假設你的困難是因爲該鏈接沒有ID,這裏是一個班輪在JQuery中,將改變您的具體鏈接的文本與氦(這使用的JQuery StartWith選擇在HREF屬性):
<script>
$(document).ready(function() {
$('a[href="/helium.html"]').text("Helium");
});
</script>
你會想用'.innerHTML' /'.innerText' /'.textContent'作爲ANC hor標籤有內在的內容。你有沒有嘗試過任何東西? – NewToJS
'.innerText'或'.innerHTML'或'.textContent' –
不知道你爲什麼在這裏提到屬性,但我也建議你先檢查MDN或谷歌可到達的不同源。簡單的查詢'插入文本到DOM元素JavaScript,我得到了很多答案。下一次更多你自己的參與。 –