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 อย่างดราม่าและพูดว่า: 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