Я пытаюсь динамически создать флажок, кнопка & 2 Ящики ввода внутри таблицы с помощью jQuery. Ниже мой код jQuery, его создание элементов, но не создание столбцов должным образом. Что мне не хватает?jQuery - создание элементов внутри таблицы
var contentTblOpen = "<table border='4'>";
var contentTblClose = "</table>";
var contentTrOpen = "<tr>";
var contentTrClose = "</tr>";
var contentTdOpen = "<td>";
var contentTdClose = "</td>";
$("#Quote" + id).after(
contentTblOpen
).append(
contentTrOpen
).append(
contentTdOpen
).append(
$(document.createElement("input")).attr({
id: 'RL_' + rLCount + '__Delete'
, name: 'RL[' + rLCount + '].Delete'
, type: 'checkbox'
, checked: false
})
.click(function (event) {
var cbox = $(this)[0];
alert(cbox.value);
})
).append(
$(document.createElement("input")).attr({
id: 'Line' + rLCount
, name: 'Line' + rLCount
, value: 'Line' + rLCount
, class: 'ClsrLButton'
, type: 'button'
})
).append(
contentTdClose + contentTdOpen
).append(
$(document.createElement("input")).attr({
id: 'RL_' + rLCount + '__TextLine'
, name: 'RL[' + rLCount + '].TextLine'
, value: 'RL_' + rLCount + '__TextLine'
, type: 'input'
})
).append(
contentTdClose + contentTdOpen
).append(
$(document.createElement("input")).attr({
id: 'RL_' + rLCount + '__Amount'
, name: 'RL[' + rLCount + '].Amount'
, value: 'RL[' + rLCount + '].Amount'
, type: 'input'
}).append(
contentTdClose + contentTrClose + contentTblClose
)
);
Спасибо. Мне нужна комбинация конкатенации строк и создания элементов (document.createElement («input»)). Attr ...), потому что, если я создаю кнопку с классом с использованием конкатенации строк, дальнейшие вызовы jQuery с использованием атрибута class не являются распознан. – Alex