Создание input проблема в IE
Создаю элемент с помощью JS. Во всех браузерах норм, а в IE почему то криво.
<button onclick="var inp=document.createElement('div'); inp.id='btntel'; inp.innerHTML=''; this.parentNode.replaceChild(inp,this); callback();" class="btnpurpure">указать телефон</button> function callback(){ var o=document.createElement('input'); o.id = 'teltel'; o.placeholder = 'Введите ваш телефон'; document.getElementById('btntel').appendChild(o); var o=document.createElement('input'); o.id = 'calcal'; o.value = 'ок'; o.innerHTML = 'ок'; o.setAttribute('onclick', 'sendAjaxFunc();') o.type = 'submit'; document.getElementById('btntel').appendChild(o); } Как сделать что бы IE тоже создавал INPUT SUBMIT с value ок?? |
psfdek,
не писать строк 12 и 13 и type указать ранее value |
psfdek,
:-/ <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script> function sendAjaxFunc() { alert('test') }; function callback() { var o = document.createElement('input'); o.id = 'teltel'; o.placeholder = 'Введите ваш телефон'; document.getElementById('btntel').appendChild(o); var o = document.createElement('input'); o.type = 'submit'; o.id = 'calcal'; o.value = 'ок'; o.onclick = sendAjaxFunc; document.getElementById('btntel').appendChild(o); } </script> </head> <body> <button onclick="var inp=document.createElement('div'); inp.id='btntel'; inp.innerHTML=''; this.parentNode.replaceChild(inp,this); callback();" class="btnpurpure">указать телефон</button> </body> </html> |
Часовой пояс GMT +3, время: 07:23. |