prasad sawant Ответов: 1

Как установить атрибут для созданного элемента ?


я хочу напрямую разместить теги в html body, но новая проблема заключается в том, что я обнаружил ошибки с неопределенными значениями, проверьте мой код, предложите мне, что делать ?

Что я уже пробовал:

function body(el,at,txt)
{
el = document.createElement(el);
p.setAttribute(at);
t = document.createTextNode(txt);
el.appendChild(t);
}

body("p", "id='demo'", "i m paragraph");

/* this code doesnt work why */

1 Ответов

Рейтинг:
12

Karthik_Mahalingam

попробовать это

<script>
       function body(el, at, txt) {
           var elem = document.createElement(el);
           var keyvalue = at.split('='); // split to get key and value
           elem.setAttribute(keyvalue[0], keyvalue[1]); // setAttribute accepts 2 param (key and value )
           t = document.createTextNode(txt);
           elem.appendChild(t);
           document.body.appendChild(elem); // append the element to body

       }

       body("p", "id=demo", "i m paragraph"); // remove the single quotes
   </script>


демонстрация : JSFiddle[^]


prasad sawant

вау, здорово, спасибо за разбиение атрибутов и документ.синтаксис текста

Karthik_Mahalingam

крутой