JQM программно переименовывает легенду контрольной группы

Я просто хочу программно переименовать текст легенды с 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>

Я старался:

document.getElementById('Item_30').innerHTML = 'привет, ребята';

НО CHROME DRAMATICALLY CHASH и говорит: Uncaught TypeError: невозможно установить для свойства 'innerHTML' значение null


person Abraham Petit    schedule 24.06.2014    source источник


Ответы (2)


document.getElementById чувствителен к регистру. Изменить на:

document.getElementById('item_30').innerHTML = 'hello guys';
person Kristoffer Jälén    schedule 24.06.2014
comment
Нет, сэр, я уже проверил это: Chrome говорит: Uncaught TypeError: невозможно установить для свойства 'innerHTML' значение null - person Abraham Petit; 24.06.2014
comment
Ну, это потому, что Chrome не может найти элемент. Попробуйте это: alert(document.getElementById('item_30')). Вы получаете элемент? Мой код работает нормально, проверьте эту скрипту: jsfiddle.net/kristofferj/ussKN - person Kristoffer Jälén; 24.06.2014

Это определенно должно работать http://jsfiddle.net/7hgDQ/:

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