javascript TypeError: document.getElementsByTagName(p)[0].innerHtml не является функцией

Я получаю следующую ошибку для простой функции ниже:

TypeError: document.getElementsByTagName("p")[0].innerHtml is not a function

Я просто пытаюсь понять использование getElementsByTagName.

function myFunc(){
document.getElementsByTagName("p")[0].innerHtml("hello my name is vaani");
}
</script>
</head>

<body onload="myFunc();">
<p></p>
<p></p>
<p></p>
</body>

Может ли кто-нибудь сказать мне, где я ошибаюсь?


person vaanipala    schedule 24.09.2012    source источник


Ответы (2)


innerHTML, но не innerHtml, и это не функция, вы должны установить строку в это свойство.

document.getElementsByTagName("p")[0].innerHTML = "hello my name is vaani";
person xdazz    schedule 24.09.2012

использовать

document.getElementsByTagName("p")[0].innerHTML="hello my name is vaani";
person Patriks    schedule 24.09.2012