'f'
mh-two-thousand-and-two
2024-04-12 26f2711ef9461961fb953e2b497bd314ef95e345
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
const TAGS = {
  br: 'view',
  hr: 'view',
 
  p: 'view',
  h1: 'view',
  h2: 'view',
  h3: 'view',
  h4: 'view',
  h5: 'view',
  h6: 'view',
  abbr: 'view',
  address: 'view',
  b: 'view',
  bdi: 'view',
  bdo: 'view',
  blockquote: 'view',
  cite: 'view',
  code: 'view',
  del: 'view',
  ins: 'view',
  dfn: 'view',
  em: 'view',
  strong: 'view',
  samp: 'view',
  kbd: 'view',
  var: 'view',
  i: 'view',
  mark: 'view',
  pre: 'view',
  q: 'view',
  ruby: 'view',
  rp: 'view',
  rt: 'view',
  s: 'view',
  small: 'view',
  sub: 'view',
  sup: 'view',
  time: 'view',
  u: 'view',
  wbr: 'view',
 
  // 表单元素
  // form: 'form',
  // input: 'input',
  // textarea: 'textarea',
  // button: 'button',
  select: 'picker',
  option: 'view',
  optgroup: 'view',
  // label: 'label',
  fieldset: 'view',
  datalist: 'picker',
  legend: 'view',
  output: 'view',
 
  // 框架
  iframe: 'view',
  // 图像
  img: 'image',
  // canvas: 'canvas',
  figure: 'view',
  figcaption: 'view',
 
  // 音视频
  // audio: 'audio',
  source: 'audio',
  // video: 'video',
  track: 'video',
  // 链接
  a: 'navigator',
  nav: 'view',
  link: 'navigator',
  // 列表
  ul: 'view',
  ol: 'view',
  li: 'view',
  dl: 'view',
  dt: 'view',
  dd: 'view',
  menu: 'view',
  command: 'view',
 
  // 表格table
  table: 'view',
  caption: 'view',
  th: 'view',
  td: 'view',
  tr: 'view',
  thead: 'view',
  tbody: 'view',
  tfoot: 'view',
  col: 'view',
  colgroup: 'view',
 
  // 样式 节
  div: 'view',
  main: 'view',
  span: 'label',
  header: 'view',
  footer: 'view',
  section: 'view',
  article: 'view',
  aside: 'view',
  details: 'view',
  dialog: 'view',
  summary: 'view',
 
  // progress: 'progress',
  meter: 'progress', // todo
  head: 'view', // todo
  meta: 'view', // todo
  base: 'text', // todo
  // 'map': 'image', // TODO不是很恰当
  area: 'navigator', // j结合map使用
 
  script: 'view',
  noscript: 'view',
  embed: 'view',
  object: 'view',
  param: 'view'
}
module.exports = {
  getTagName (tagName) {
    return TAGS[tagName] || tagName
  }
}