Условное добавление столбца HTML на основе атрибута другого столбца - PullRequest
0 голосов
/ 30 июля 2010

Есть ли способ добавить столбец на основе атрибута другого столбца? Примерно так: если у тд есть атрибут colspan = "2", то добавь один новый перед ним. Спасибо.

<table>
  <tr>
    <td>aaa</td>
    <td colspan="2">bbb</td>
    <td>ccc</td>
    <td>ddd</td>
    <td colspan="2">eee</td>
  </tr>
</table>

Таблица результатов должна быть:

<table>
  <tr>
    <td>aaa</td>
    <td>&nbsp; just added based on the right below column tag</td>
    <td colspan="2">bbb</td>
    <td>ccc</td>
    <td>ddd</td>
    <td>&nbsp; just added based on the right below column tag</td>
    <td colspan="2">eee</td>
  </tr>
</table>

Основываясь на помощи Райгеля и Роба, приведу полный пример:

<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">
 $(document).ready(function(){
    $('td[colspan=2]').before('<td>&nbsp; just added based on the right below column    tag</td>') ;
   });
</script>

<body>
<table border="1"> 
  <tr> 
    <td>aaa</td> 
    <td colspan="2">bbb</td> 
    <td>ccc</td> 
    <td>ddd</td> 
    <td colspan="2">eee</td> 
  </tr> 
</table>
</body>
</html>

Ответы [ 2 ]

1 голос
/ 30 июля 2010

попробуйте это ...

$('table td[colspan=2]').before('<td>&nbsp; just added based on the right below column tag</td>');
0 голосов
/ 30 июля 2010
$('td[colspan=2]').before(...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...