Систематическая проверка HTML-тегов - PullRequest
0 голосов
/ 17 декабря 2010

Есть ли автономный инструмент, который может проверить, обладают ли определенные теги определенными атрибутами?

Я ищу что-то, что может проверить, что все:

  • form теги имеютатрибут name.
  • div и теги span имеют как минимум атрибут id или class.

Есть ли у tidy скрытый параметр, гдеВы могли бы указать такие вещи?

Ответы [ 2 ]

3 голосов
/ 17 декабря 2010

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


    $('form').each(function(){
        if ($(this).attr('name') === undefined) {
            alert('There is at least one form with no name.');
        }
    });
    $('div').each(function(){
        if ($(this).attr('id') === undefined) {
            alert('There is at least one div with no id.');
        }
    });

1 голос
/ 17 декабря 2010

также это пример решения не-jQuery

var arr = document.getElementsByTagName('div');
var flag = false;
for (var i = 0, len = arr.length; i < len; i++) {
    if (arr[i].getAttribute('id') == null) {
        flag = true;
        break;
    }
}
if (flag) {
    alert('There is at least one div with no name.');
}
...