특정 태그가 특정 속성을 가지고 있는지 여부를 확인할 수있는 오프라인 도구가 있습니까?체계적인 HTML 태그 확인
나는 모든 것을 확인할 수있는 무언가를 찾고 있어요 :
form
태그가name
속성을 가지고있다.div
및span
태그는 적어도id
또는class
속성을 갖는다.
깔끔한 옵션으로 그런 것들을 지정할 수 있습니까?
특정 태그가 특정 속성을 가지고 있는지 여부를 확인할 수있는 오프라인 도구가 있습니까?체계적인 HTML 태그 확인
나는 모든 것을 확인할 수있는 무언가를 찾고 있어요 :
form
태그가 name
속성을 가지고있다.div
및 span
태그는 적어도 id
또는 class
속성을 갖는다.깔끔한 옵션으로 그런 것들을 지정할 수 있습니까?
페이지에서 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, 죄송합니다. 더 멋지게 만드는 것을 거부 할 수는 없었습니다 ...;) – Stephen
자바 스크립트가 아닐 수도 있습니다. 가는 방법, 크롤러로 내 사이트의 유효성을 검사하고 그로부터 보고서를 얻어야합니다. –
또한이 아닌 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.'); }
아니, 당신은 아마도 스크립트를 구축하거나 기존 검증 솔루션을 사용자 정의해야 할 것이다. 그러나이 규칙은 실제로 일반적으로 의미가 있습니까? 당신의 유스 케이스는 무엇입니까? –
중첩 된 빈 div가있는 웹 사이트에서 셀렌 테스트를 개발하려고합니다. 그것은 xpath에 의해 그러한 요소를 얻는 것을 어렵게 만듭니다. 먼저 웹 사이트를 명확히하는 것이 더 좋지만 쉽게보고 할 수있는 것이 필요합니다. –
양식에 * 이름 * 속성이 있는지 확인 하시겠습니까? 사양에서는 대신 ID를 사용해야한다고 말합니다. http://www.w3.org/TR/html4/interact/forms.html#adef-name-FORM – Quentin