Это первый код не работаетПочему getElementsByClassName не работает, пока работает getElementById?
DN.onkeyup = DN.onkeypress = function(){
var div = document.getElementById("DN").value
document.document.getElementsByClassName("options-parameters-input").style.fontSize = div;
}
#one{
height:100px;
width:100px;
background-color:#CCCCCC;
border:none;
margin:10px;
float:left;
}
<div id="one">
<div class="options-parameters-input">
gfdgd
</div>
</div>
<br /><br /><br /><br /><br /><br /><br />
<table width="750" border="1" cellspacing="3" style="float:left;">
<tr>
<td>Test</td>
<td><textarea id="DN"></textarea></td>
</tr>
</table>
и это работает
DN.onkeyup = DN.onkeypress = function(){
var div = document.getElementById("DN").value
document.getElementById("one").style.fontSize = div;
}
#one{
height:100px;
width:100px;
background-color:#CCCCCC;
border:none;
margin:10px;
float:left;
}
<div id="one">gfdgd</div>
<br /><br /><br /><br /><br /><br /><br />
<table width="750" border="1" cellspacing="3" style="float:left;">
<tr>
<td>Test</td>
<td><textarea id="DN"></textarea></td>
</tr>
</table>
в первом коде я пытаюсь использовать getElementsByClassName
и он не работает ...
Error: Uncaught TypeError: Cannot read property 'getElementsByClassName' of undefined(…)
Так что мой вопрос заключается в том, чтобы работать, когда я хочу, чтобы целевой элемент, как класс сНа?
Моя цель состоит в том, чтобы создать возможность в панели параметров параметров, чтобы пользователь admin мог изменять/вводить новые правила css из textarea или ввода для определенных элементов. и есть такие элементы, как div-class social-container-icons и другие.
Также этот хороший способ ввести новые правила css?
Спасибо
BCZ идентификатор только и класс один или более о северо-восток –
Вы выполнили 'document.document'. Также ['getElementsByClassName'] (https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName) возвращает [' HTMLCollection'] (https://developer.mozilla.org/en -US/docs/Web/API/HTMLCollection), а не узел DOM. – 4castle
На самом деле это не массив. Это массивный объект. Он не наследует ни одну из функций в 'Array.prototype'. – 4castle