我想創建一個名爲<triangle>
的標籤。我想添加新的CSS屬性,如width-a
,width-b
和width-c
。 (三角形的三邊的寬度)。html中新標籤的瘋狂想法
我已經在JavaScript中進行了計算,我知道如何創建標籤並追加它們,並且我知道如何查找所有<triangle>
標籤並更改其樣式。
但是,如果誰將使用我的庫爲<triangle>
標籤在JavaScript中附加一個<triangle>
標記,這將不會被合併,因爲它必須。然後我想到了一個時間間隔,但在三角形出現之前會有一個眨眼。
有沒有辦法修改appendChild
(或createElement
)函數,以便修改在追加之前附加的標籤?
(當然,任何其他方法,使有人可以只寫:
var a=document.createElement("triangle");
a.style.borderA="100px";
a.style.borderB="100px";
a.style.borderC="100px";
document.body.appendChild(a);
將被接受)
無jQuery,請
也許您可以使用HTML中的數據值。 **數據寬度A = 100像素;數據寬度B = 100像素;數據寬度C = 200像素; **。數據屬性很容易操作,並可以標準化其他人使用。 – MurifoX
@MurifoX使用數據值不會改變任何內容。即使我使用數據值,並且使用我的庫的人在javascript中添加標籤,渲染也不會是三角形(除非我在setInterval中搜索所有三角形標籤,但在三角形出現之前它肯定會閃爍) – Mageek
不是真正的答案,但添加一個名爲的新html標記並不是一個好主意,您可以改爲使用。 –
korko