对于<form>
,我们可以提供<form name="name">
之类的名称。
同样,我们可以将其提交给<table name="table1">
答案 0 :(得分:8)
name
不是HTML5中<table>
的允许属性。来自fine specification:
允许的属性
全球属性&amp; 边界
如果您查看global attributes,则列表中找不到name
。
因此,您无法在name
上添加<table>
属性,但仍然拥有有效的HTML。 id
是一个全局属性,因此您可以使用它而不是name
(当然,如果您的名称在页面中是唯一的)。
尝试运行:
<!DOCTYPE html>
<head><title>t</title></head>
<body>
<table name="pancakes"></table>
</body>
到http://validator.w3.org,您会发现它不喜欢name
上的<table>
。
如果您仍在编写HTML4,则仍然无法在name
上添加<table>
属性。来自fine specification:
<!ATTLIST TABLE -- table element --
%attrs; -- %coreattrs, %i18n, %events --
summary %Text; #IMPLIED -- purpose/structure for speech output--
width %Length; #IMPLIED -- table width --
border %Pixels; #IMPLIED -- controls frame width around table --
frame %TFrame; #IMPLIED -- which parts of frame to render --
rules %TRules; #IMPLIED -- rulings between rows and cols --
cellspacing %Length; #IMPLIED -- spacing between cells --
cellpadding %Length; #IMPLIED -- spacing within cells --
>
该列表中没有name
,coreattrs
, i18n
, or events
中也没有名称。
答案 1 :(得分:3)
名称不允许使用表格,而不是您可以在html5
趋势
<table data-name="my_table"></table>
并在jquery中使用它,例如:
$('table [data-name=my_table]');
答案 2 :(得分:0)
没有家伙,你不能为表元素指定名称。
对于表格,您可以提供引用HTML代码中特定表格的id或class属性,然后根据它,您可以通过CSS,javascript,jquery等对表格进行更改。
希望这些信息有用......!
答案 3 :(得分:-1)
name
是标准属性,可以放在任何元素上。
但请注意,name
之前访问的元素已弃用,以支持id
和class
之类的内容。 name
应保留用于<input>
等表单元素。
答案 4 :(得分:-4)
是的,你可以。 e.g。
<table name="test" id="test">
<tr>
<td>..Your stuff..</td>
</tr>
</table>