Помогите указать атрибут динамической сгенерированной таблицы в jquery

#jquery #jquery-ui

#jquery #jquery-пользовательский интерфейс

Вопрос:

Я столкнулся с проблемой, как добавить атрибуты таблицы, такие как ширина, интервал между ячейками.

 var newTable = $("<table />",{id: 'myTable' tab_counter});          
newTable.appendTo('#dialog' tab_counter);       
  

если я добавлю в table тег, он все равно ничего не сделает.

Ответ №1:

Не совсем уверен, что здесь сложно; ваш код почти готов:

 $('<table/>', {id: 'myTable'   tab_counter, width: '100%', cellSpacing: '12px'});
  

Комментарии:

1. @lonesomeday … я пробовал это раньше, но это все еще не работает.

2. в принципе, я очень новичок в jquery, поэтому у меня возникают трудности с обработкой синтаксиса. еще раз спасибо 🙂

Ответ №2:

Если вы можете предопределить стиль, сделайте это.

 var newTable = $('<table id="myTable' tab_counter '" class="myTableCSS"></table>');
  

Если вам нужно сделать это встроенным, просто сделайте это во время генерации:

 var newTable = $('<table id="myTable' tab_counter '" style="width:500px;border-collapse:collapse"></table>');
  

Комментарии:

1. я сделал это с определением css, и это работает, но мне интересно, почему это не работает, когда я определяю атрибуты на вкладке таблица.

2. Возможно, пришло время создать тестовый пример, разместив ссылку на jsfiddle или что-то в этомроде. То, что у вас есть в вашем примере, является неполным.