Добавить не принимать атрибуты в Jquery
Работа в sharepoint и в настоящее время проблемы с управлением динамическими таблицами с использованием jquery.
Я использовал append(), но когда я добавляю некоторые атрибуты вместе с элементами, он не принимает мой код.
вот:
$('#matters_table tr:last-child').append('<tr><td class="classhere"><input type="text"></input></td></tr>');
Большинство из нас знает, что это будет хорошо:
$('#matters_table tr:last-child').append('<tr><td><input ></input></td></tr>');
Но в моем случае я хочу добавить атрибуты к нему, и даже добавить некоторые styles="width:95%"
внутри тегов. Пожалуйста, помогите. Я новичок в jquery. Я не настолько знаком с этим.
2 ответа
Извините, теперь я знаю, почему мои коды выкладываются в форму. Это из-за SHarepoint, это не было проблемой jquery.
двойные кавычки портят мои коды
вместо:
$('#matters_table tr:last-child').append('<tr><td class="classhere"><input type="text"></input></td></tr>');
так должно быть:
$('#matters_table tr:last-child').append('<tr><td><input type='text'></input></td></tr>');
В любом случае, спасибо за помощь, ребята.
Ты бы .append()
к столу или .after()
до последнего ряда. Прямо сейчас вы пытаетесь .append()
последний ряд, который эффективно пытается вложить новый ряд ВНУТРИ вашего ряда.
Должно быть так просто, как:
$('#matters_table').append('<tr><td class="classhere"><input type="text"></input></td></tr>');
Или же:
$('#matters_table tr:last-child').after('<tr><td class="classhere"><input type="text"></input></td></tr>');
Лично я чувствую, что добавление к столу чище.