Есть ли в XHTML тег, который вы можете поместить в любое место тела, даже внутри элементов TABLE? - PullRequest
1 голос
/ 13 мая 2010

Я хотел бы иметь возможность разместить пустой тег в любом месте моего документа в качестве маркера, к которому может обращаться jQuery. Однако важно, чтобы XHTML все еще проверял.

Чтобы дать вам некоторое представление о том, что я делаю: я сравнил текущую и предыдущие версии конкретного документа, и я помещаю маркеры в HTML, где есть различия. Затем я собираюсь использовать jQuery для выделения родительских элементов уровня блока, когда highlightchanges=true находится в строке запроса URL.

В настоящее время я использую <span> теги, но мне пришло в голову, что такого рода вещи не подтвердятся:

<table>
    <tr>
        <td>Old row</td>
    </tr>
    <span class="diff"></span><tr>
        <td>Just added</td>
    </tr>
</table>

Так есть ли тег, который я могу использовать где угодно? Возможно, метатег?

Спасибо за вашу помощь!

Иэн

Редактировать: По совету кодека, я могу поискать лучший механизм различий и, возможно, нашел тот, который настроен на поиск различий в XHTML: http://www.rohland.co.za/index.php/2009/10/31/csharp-html-diff-algorithm/

Ответы [ 2 ]

3 голосов
/ 13 мая 2010

Вы можете использовать комментарии HTML и этот плагин (или этот плагин ).

2 голосов
/ 13 мая 2010

Разве вы не можете просто изменить класс элементов, которые изменились?

<p class="diff other-class">Something changed</p>
<table>
    <tr>
        <td>Old row</td>
    </tr>
    <tr class="diff">
        <td>Just added</td>
    </tr>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...