我正在尋找類似document.getElementsByClassName()
的方法,但僅用於屬性,這也意味着document.getElementsByAttributeValue("class", "testclass")
將具有與document.getElementsByClassName("testclass")
相同的輸出。HTML通過屬性值獲取元素JavaScript函數
,因爲你不能只添加這樣
document.getElementsByAttributeValue = function(){....};
的功能,因爲它爲document.getElementById("foo").getElementsByAttributeValue(...)
工作,以及它不是那麼容易。
不用說,我不想要一個JQuery解決方案,因爲不需要一個巨大的函數庫。
沒有必要。你可以做'document.querySelectorAll(「* [foo ='bar']」)'或者替代'getElementsByClassName',它將是'document.querySelectorAll(「。some_class」)'。 – 2014-09-27 13:50:19