Omu*_*Omu 1 html jquery jquery-ui
I do like this on my document ready:
$("thead").addClass("ui-state-default");
$("tbody").addClass("ui-state-highlight");
Run Code Online (Sandbox Code Playgroud)
我注意到这个类也添加到了没有的表中tbody,我在所有浏览器上测试过.tbody当我生成/写我的时候,我是否应该费心去写HTML?
tbody元素在HTML中是必需的,但是它的开始和结束标记是可选的(因为它们适用于许多其他元素,包括html,head和body).
在XHTML中,元素是可选的,可能与人们正在编写的标记兼容,因此他们不必学会停止让元素被暗示.
在text/html模式下,大多数浏览器会(正确地)将元素自动添加到DOM.这可能会影响任何对表中的元素是子元素或其他元素的父元素(例如JS或CSS)的假设.
明确地在标记中包含元素可以减少混淆和维护问题,因此它是值得的,但远非必要.
如果您正在使用XHTML,它变得更加重要,因为元素可能会或可能不会出现,具体取决于文档是作为text/html还是application/xhtml + xml处理.我总是将它明确地包含在XHTML文档中.