Ben html gelen metin kutusu için bir .js dosyasından oluşturulduğu html - javascript'ten.javascript'te document.getElementsByClassName ('myTxtBox') öğesinden nasıl değer alınır?
<input type='text' class='myTxtBox editable' name='myTxtBox' value='' maxlength='200' size='90'/>
....
ben şöyle ben myTxtBox girmek değerini almak için deneyin: Bir ClassName ile tanımlanır ben myTxtBox içine girmek değeri almak için bu denedi
var txtval = document.getElementsByClassName('myTxtBox');
alert(txtval);
...more stuff where I set a breakpoint
uyarı ben diyor [object htmlcollection]
intellisense bana vermez .value - Sadece txtVal.valueOf alıyorum, ancak kodun içine girdiğimde ve txtval üzerinde gezindiğimde,> Methods, ...,> myTxtBox için bir liste alıyorum . > MyTxtBox listesini genişletdiğimde, bu listenin altına kaydırırsam, "myTxtBox" listesinde "value" değerini görüyorum ve web sayfasında girdiğim şeyi DOĞRUYORUM.
Bu değeri nasıl alabilirim? Ben intellisense gelen her türlü seçenekleri denedim, ancak bu uyarı bir hata msg veya [object htmlcollection] verir. Girdiğim değeri nasıl alabilirim? Veya - senaryo için document.getElementsByClassName ('myTxtBox') 'dan farklı bir şey kullanır mıyım?
Muhtemel yinelenen [getElementsByClassName dönüşü nedir?] (Http://stackoverflow.com/questions/10693845/what-does-getelementsbyclassname-return) –