是否有離線工具可以驗證某些標籤是否擁有特定屬性?系統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 2010-12-16 22:41:22
JavaScript不會是要走的路,我需要使用爬蟲來驗證我的網站,並從中獲取報告。 – 2010-12-17 16:00:53
也這是一個非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.'); }
不,你可能必須建立一個腳本,或者自定義現有的驗證解決方案。但是這些規則是否真的具有普遍意義?你的用例是什麼? – 2010-12-16 22:32:24
我想在一個網站上開發硒測試,這個網站有很多嵌套的空白div。 xpath很難獲得這樣的元素。首選澄清網站,但我需要一些東西來輕鬆報告。 – 2010-12-16 22:44:26
您想驗證表單* do *是否具有名稱屬性?規範說你應該使用id來代替。 http://www.w3.org/TR/html4/interact/forms.html#adef-name-FORM – Quentin 2010-12-25 11:02:27