Basit javascript değişkeni oluşturulmuş bir SVG nesnesine bir başvuru saklayabilir. Bir şekil oluştururken Yani, bunu yapabilirsiniz:
myRect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
Şimdi SVG nesnenin bir şekle başvuru var. Ancak onları etkileşimli yapmak istiyorsanız, nesneye bunun gibi nitelikler eklemeniz gerekir. JsFunc() işlevi önceden tanımlanmış bir işlevdir. Şimdi
myRect.onclick = function(){jsFunct(this, otherArg);}
Yalnızca değişkene referansına sahip olamaz, ama kullanımı yoluyla bu tür alternatif kullanarak fonksiyonu jsFunc değişkeni kendisi geçmek: Ayrıca, olayları bu şekilde ayarlayabilirsiniz, işleri kolaylaştırmak için işaretçinin bu.
Eğer dikdörtgenler bir sürü oluşturmak varsa, tek bir Array saklayabilir, böylece bir dizin kullanarak her eleman erişebilir: Bir mülkün olsun
myRect = new Array();
for(i = 1; i <= numMakes; i = i + 1){
myRect[i] = document.createElementNS("http://www.w3.org/2000/svg", "rect");
}
hatırla veya
fillColor = myRect.getAttribute("fill");
x = myRect.getAttribute("x");
ve benzeri: nesnenizin nitelik, böyle fonksiyon getAttribute kullanabilirsiniz.
Yeni değişken türü nesne oluşturmak ve bir üye svg şekli olduğunu kurmak ve üyelerin geri kalanı özelleştirilmiş veri alanları vardır başladı.
var myRect = new Object();
myRect.shape = document.createElementNS("http://www.w3.org/2000/svg", "rect");
myRect.customField = myValue;
Illustrator? –