DOM öğeleriyle bir karma anahtarı oluşturmak istiyorum.JavaScript'te bir Hash anahtarı olarak bir Öğe Kullanma
var hash = {};
var set = function(element, value) { hash[element] = value; };
var get = function(element) { return hash[element]; };
set(document.getElementById('foo'), 'bar');
get(document.getElementById('foo')); // returns 'bar'
Nasıl her Element
için benzersiz bir değere gelen esrar haritalar sağlayabilirsiniz: Bu aşağıdaki kod ile gösterilmiştir?
Ham ID dizesini anahtar olarak kullanamayacağımı unutmayın, çünkü herhangi bir keyfi Element
, kimliği olmayanlar da dahil olmak üzere içeri aktarılabilir.
Neden "id" 'i doğrudan kullanabildiğinizi document.getElementById'? –
@KarolyHorvath Üzgünüz, bu basitleştirilmiş bir örnekti. –
[Bu diziyi benzersiz dizilerde kontrol etmek isteyebilirsiniz] (http://stackoverflow.com/questions/1960473/unique-values-in-an-array) – Stokedout