2014-09-19 20 views
8

javascript ile ilk seçim seçeneğinin metnini değiştirmeye çalışıyorum. Amajavascript değiştir seçeneği işaretleyin metin

<select name='stuff'> 
     <option value="a"> Pepsi </option> 
     <option value= "b"> Juice </option> 
</select> 


<script type="text/javascript"> 
    document.getElementsByName('stuff')[0].innerHTML = "Water"; 
</script> 
+0

Yalnızca metni ayarlıyorsanız, "innerHTML" yerine 0 text [text] 'ı kullanın. – ndugger

+0

[HTML Select Elementinin Seçilmiş Seçeneği Nasıl Değiştirilir?] Olası bir kopyası var mı? (Http://stackoverflow.com/questions/7373058/how -to-değiştir-seçilmiş-seçeneği-html-select-element) – laaposto

+0

@NickDugger gerçekten? Peki ya IE8 **? :) –

cevap

12

Oraya ilk elemanını options koleksiyonundan okumak ve değiştirmek istediğiniz tüm seçme seçeneği boşaltır:

document.getElementsByName('stuff')[0].options[0].innerHTML = "Water"; 
0

bu çalışması gerekir düşünüyorum:

<select name='stuff'> 
      <option id="first" value="a"> Pepsi </option> 
      <option value= "b"> Juice </option> 
    </select> 


    <script type="text/javascript"> 
     document.getElementById("first").innerHTML = "Water"; 
    </script> 
0

Bunu deneyebilirsiniz:

$('select[name=stuff] option:first').html("abcd"); 
+1

OP jQuery için sormadı, bu soru jQuery etiketine sahip değil. – ndugger

İlgili konular