我有這個工作,但我想知道這是正常的做法。選擇自定義html屬性
<button vacation="2" type="button" class="delete" id="vc-2"><i class="icon-static"></i></button>
我需要自定義屬性。我製作了名爲vacation的自定義html屬性。我正在通過事件訪問它,像這樣:
var vacation = parseInt(e.currentTarget.attributes[0].value); //Zero, since this is the first attribute.
這樣的作品,但我很感興趣的是這是最佳做法?如果可能,我想避免使用HTML5數據屬性。
爲什麼你想避免投入HTML正是這種類型的擴展名的機制,使用無效的標記呢? (提示:無效的HTML不是最佳實踐)。 – Quentin
這正是爲什麼HTML5 data- *屬性存在....爲什麼不使用它? –
如果出於兼容性原因試圖避免使用HTML5,那麼只使用內部文本或類或其他類似的內置機制怎麼樣? – Will