Добавление скобок
Добрый вечер столкнулась с небольшой проблемкой, надо в текст добавить кавычки
редактирую <td> который вытягиваю с другой страницы код очень большой по просьбе могу весь показать если понадобится $("#testRepa td[style*='white-space: nowrap;font-size:7pt']").removeAttr('style').addClass('text-right-rep').html(); после выводится такой вид <td align="right" class="text-right-rep">30.03.2014, 15:37 <a href="#" >Кнопка</a><a href="#"><img></a></td> таких блоков много дата и время везде разная, можно ли как то дату и время взять в скобки???? Помогите пожалуйста (30.03.2014, 15:37) <td align="right" class="text-right-rep">(30.03.2014, 15:37) <a href="#" >Кнопка</a><a href="#"><img></a></td> |
Делай замену содержимого ячеек при загрузке таблицы по регулярному выражению:
td_html = td_html.replace(/(\d{1,2}\.\d{1,2}\.\d{1,4}, \d{1,2}:\d{1,2})/, "($&)") Если применять к уже загруженной и вставленной в DOM таблице, то код будет выглядеть так: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script> <div id="container_id"> <table> <tr><td align="right" class="text-right-rep">30.03.2014, 15:37 <a href="#" >Кнопка</a><a href="#"><img></a></td></tr> <tr><td align="right" class="text-right-rep">15.02.2010, 11:08 <a href="#" >Кнопка</a><a href="#"><img></a></td></tr> </table> </div> <script> $("#container_id td").each(function() { $(this).html($(this).html().replace(/(\d{1,2}\.\d{1,2}\.\d{1,4}, \d{1,2}:\d{1,2})/, "($&)")); }); </script> |
Sakyra,
:-? <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <table><tr> <td align="right" class="text-right-rep">30.03.2014, 15:37 <a href="#" >Кнопка</a><a href="#"><img></a></td> <td align="right" class="text-right-rep">30.03.2014, 15:37 <a href="#" >Кнопка</a><a href="#"><img></a></td> <td align="right" class="text-right-rep">30.03.2014, 15:37 <a href="#" >Кнопка</a><a href="#"><img></a></td></tr> </table> <script> var tds = document.querySelectorAll('.text-right-rep') for (var i=0; i<tds.length; i++) { var node = tds[i].childNodes[0]; node.data = '(' + node.data.replace(/\s$/,'') + ') ' } </script> </body> </html> |
Erolast,
рони, Спасибо вам большое оба кода рабочие огромная благодарность :thanks: |
Часовой пояс GMT +3, время: 09:56. |