2014-01-06 36 views
2

如何通過屬性來獲得元素「數據TID」在JavaScript中的「43574」的價值? 這個值只有一個元素。如何通過數據獲取元素-...指定值的

請避免使用jQuery。

+2

看到這裏https://developer.mozilla.org/en-US/docs/Web/API/document.querySelector。試試看,如果你有任何問題回來你的代碼。幫助我們幫助你。祝你好運。 – elclanrs

回答

1

在最新的瀏覽器可以使用

var elem = document.querySelector('[data-tid="43574"]') 

,但是要注意它不是一個快速的選擇。

要使用的變量,執行

var elem = document.querySelector('[data-tid="'+myValue+'"]') 

,或者使用

var elems = document.querySelectorAll('[data-tid]') 

和循環在找到的元素來檢查值。

+1

可能我建議'querySelector'因爲它只有一個元素? – elclanrs

+0

哎,我該如何用變量替換43574? – ThePatrollPL

+1

它可能會更快,如果你使用'querySelector',而不是'querySelectorAll',因爲它可以停止一旦它找到的元素。 – Barmar

相關問題