Вот что я пытаюсь сделать:Uncaught TypeError: не определено не является функцией на .GetElementByID
Я таблица создана следующим образом:
<tbody id="entryTable" class="entryHead">
<tr id="1">
<td id="1">1</td>
<td class = driver></td>
<td><div id="button">Clear!</div></td>
</tr>
<tr id="2">
<td>2</td>
<td class = driver></td>
<td><div id="button">Clear!</div></td>
</tr>
<tr id="3">
Я пытаюсь получить информация из этой формы для заполнения таблиц:
<form>
Driver Name:<br>
<input type="text" name="name">
<br>
Driver Draw:<br>
<input type="text" name="draw">
<div id="button">Add!</div>
</form>
Я написал это немного JQuery, чтобы попытаться сделать это:
var main = function() {
$('#button').click(function () {
var name = $('input[name=name]').val();
var draw = $('input[name=draw]').val();
var clear = "clear";
var draw2 = "#"+draw;
console.log(draw2);
$("draw2").getElementById(".driver").innerHTML = name;
}
)};
Когда я нажимаю кнопку «Добавить», которую я создал, я получаю сообщение об ошибке «Ошибка типа Uncaught: undefined не является функцией», которая указывает на .getElementByID.
Возможно, я подхожу ко всему, что неправильно, но я пытаюсь получить имя драйвера, чтобы оно отображалось в файле с идентификатором номера, который был нарисован драйвером.
Любые идеи?
JQuery не имеет функции getElementById, вы просто передаете селектор, то есть '$ ('. Driver')', или find() или любую из многих других функций. Прочитайте ссылку на jquery, чтобы увидеть их все. –
^^ + В вашем HTML-теге не существует тега 'draw2', вам нужно имя переменной вместо строки. – Teemu