2016-04-13 15 views
1

Düğme türü hakkında bir sorum var. Bu kodda hangi veri-geçişi anlamına gelir?Hangi veri-calc-tipi anlamına gelir?

<label for="x">x: </label><input id="x" type="number" placeholder="0"/> 
<label for="y">y: </label><input id="y" type="number" placeholder="0"/> 
<label for="z">z: </label><input id="z" type="number" placeholder="0"/> 

<div id="calculations"> 
    <button data-calc-type="area">Pole</button> 
    <button data-calc-type="circuit">Obwód</button> 
    <button data-calc-type="volume">Objetość</button> 
</div> 

<p>Wynik: <span id="result"></span></p> 
+1

[veri özelliklerini kullanarak] (https://developer.mozilla.org/en/docs/Web/Guide/HTML/Using_data_attributes) veri özelliği, bir değeri saklamak ve bunu ne zaman başvurmak için kullanılabilir –

+1

betik. Temel olarak, herhangi bir düğmeyi tıklatarak bir olayı tetiklemiş olabilirsiniz ve betikiniz, – MadeInDreams

+1

@MadeInDreams ne olursa olsun, öznitelik verilerini okuyarak nasıl işleneceğini bilir, bunu bir yanıt olarak gönderebilirsiniz. –

cevap

0

data- * özniteliği çok düzgün. Verileri depolamanıza izin verir, böylece betiğinize başvurabilirsiniz.

Örnek: Sayfanızda çok sayıda düğmeniz var. Tüm düğmeler farklı eylemler yapar. Birçok işlevi çağırmak yerine, veri niteliğine ve işlem verilerine uygun bir işlevi çağırabilirsiniz.

if ($('#button_ID').attr('data-*') == "this attribute"){ //do something} 
İlgili konular