Как удалить атрибут border=0
Я пытаюсь сделать страницу aspx совместимой с ADA, и одно из препятствий, которые у меня есть, заключается в том, что списки asp.net, списки флажков (asp: Check Box List) и таблицы отображают атрибут border=0.
Есть ли способ избавиться от этого атрибута. пожалуйста, будьте многословны в своем ответе.
1 ответ
Я считаю, что самый простой способ это Jquery
<script type="text/javascript">
$(document).ready(function() {
$('.formTable input[type="checkbox"]').parent().css('border','none');
});
</script>
Относительно этого, как сказал один хороший человек
border="0"
было необходимо для Netscape 4
который не поддерживал обычное CSS
способ сделать это правильно. Конечно, не так много в ASP.NET
будет на самом деле работать с Netscape 4
так что эта попытка обратной совместимости довольно бессмысленна.
Кстати, а также ASP.NET controls
разметка бедна, на самом деле она все еще делает браузер нюхает в наши дни