JQM secara terprogram MENGGANTI NAMA legenda grup kontrol

Saya hanya ingin mengganti nama teks legenda secara terprogram dengan id=item_30

<fieldset data-role='controlgroup'>

    <legend id='item_30'>JS</legend>

    <input id ='Server1' type='radio' name='Serveridor' value='1' onclick=DefinirServer('www.rotatorsurvey.com') ><label for='Server1'>www.encuesta.ws</label>
    <input id ='Server2' type='radio' name='Serveridor' value='2' onclick=DefinirServer('www.rotatortablet.com') ><label for='Server2'>www.onlinesurvey.co</label>


</fieldset>

Saya mencoba:

document.getElementById('Item_30').innerHTML = 'halo teman-teman';

TAPI CHROME SECARA DRAMATIS CHASH dan berkata: Uncaught TypeError: Cannot set property 'innerHTML' of null


person Abraham Petit    schedule 24.06.2014    source sumber


Jawaban (2)


document.getElementById peka huruf besar-kecil. Mengubah:

document.getElementById('item_30').innerHTML = 'hello guys';
person Kristoffer Jälén    schedule 24.06.2014
comment
Tidak Pak, saya sudah memeriksanya: Chrome mengatakan: Uncaught TypeError: Cannot set property 'innerHTML' of null - person Abraham Petit; 24.06.2014
comment
Ya, itu karena Chrome tidak dapat menemukan elemen tersebut. Coba ini: alert(document.getElementById('item_30')). Apakah Anda mendapatkan elemen? Kode saya berfungsi dengan baik, periksa biola ini: jsfiddle.net/kristofferj/ussKN - person Kristoffer Jälén; 24.06.2014

Ini pasti berfungsi http://jsfiddle.net/7hgDQ/:

document.getElementById('item_30').innerHTML = 'hello guys';
person Teknotica    schedule 24.06.2014