簡體   English   中英

用另一個元素的本機CSS樣式一個元素

[英]style one element with the native css of another

我想實現一段文本,其中某些單詞將使用瀏覽器的本機樣式設置為<a>標記。

這些單詞實際上可能在帶有href屬性的<a>標記中,以將用戶定向到另一個URL,或者它們可能在帶有js onclick函數的偽裝的<span>標記中。

如何獲取<a>標簽的本機樣式屬性並將其應用於我的<span>標簽?

很簡單:您不需要。

您可以使用SASSLESS擴展元素的屬性,但不能擴展特定標簽的本機屬性。 更簡單的方法是為兩個元素提供相同的CSS類,並相應地設置其樣式。

這不應該是一場噩夢,因為<a><span>標記在頁面流中的行為非常相似。

獲取<a>元素的target屬性的值:

var x = document.getElementById("myAnchor").getAttribute("target");

獲取<button>元素的onclick事件屬性的值:

var x = document.getElementById("myBtn").getAttribute("onclick");

找出<button>元素是否具有onclick屬性:

var x = document.getElementById("myBtn").hasAttribute("onclick");

使用id="myAnchor"獲取<a>元素

var x = document.getElementById("myAnchor"); 

如果<a>元素具有目標屬性,則將該值設置為"_self"

if (x.hasAttribute("target")) {      
    x.setAttribute("target", "_self");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM