2015-01-02 3 views
0

Привет, я не могу добавить кнопку в динамически создаваемую таблицу. Я знаю, что это простой вопрос, но я попытался посмотреть на инвертированные запятые и оператор конкатенации, но не смог получить результат.Невозможно добавить кнопку jQuery

$("#myTable").append("<tr id="+staticI+"><td>"+localStorage.getItem(staticI+" a")+"</td> <td>"+localStorage.getItem(staticI+" b")+"</td><td>"+localStorage.getItem(staticI+" c")+"</td><td><button type="button">D</button>"+"</td></tr>"); 

Хром подбрасывает различные ошибки, такие как Undefined кнопки или Нечаянная Identifier.Please помощи. Благодарю.

+2

Вы добавляете 'type =" button "'. Попробуйте 'type = 'button'', поскольку вы начинаете строку с' '', так что другой '' 'ее закончит. –

+1

Спасибо Рахул. Он работал. –

ответ

1

" обернутый на button неверно истолкован как variable, который является undefined. Вы можете обернуть его ', чтобы избежать ошибок.

Попробуйте как этот

$("#myTable").append(........"</td><td><button type='button'>D</button>".......); 

EDIT:

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

1

Попробуйте с этим:

$("#myTable").append('<tr id="+staticI+"><td>'+localStorage.getItem(staticI+" a")+'</td> <td>'+localStorage.getItem(staticI+" b")+'</td><td>'+localStorage.getItem(staticI+" c")+'</td><td><button type="button">D</button></td></tr>'); 

У вас есть ошибки, используя "<tr id="+staticI+">... вместо этого вы можете использовать '<tr id="+staticI+">

Я надеюсь, что это поможет вам.

Смежные вопросы