- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
的用途-6ren"> 的用途-label 的目的是什么? 中的属性HTML5 中的标签? 全部the spec不得不说的是: Specifies a label for the option. MDN提供了一个我无法理解的解释:-6ren">
label
的目的是什么? <option>
中的属性HTML5 中的标签?
全部the spec不得不说的是:
Specifies a label for the option.
MDN提供了一个我无法理解的解释:
This attribute is text for the label indicating the meaning of theoption. If the label attribute isn't defined, its value is that of theelement text content.
Usage note: the
label
attribute is designed to contain a short labeltypically used in a hierarchical menu. Thevalue
attribute describes alonger label designed to be used near a radio button, for example.
我写了a simple case我认为这可以说明一些问题:
<select name="country">
<option value="ES" label="Spain's label">Spain</option>
<option value="FR" label="France's label">France</option>
</select>
... 并且只发现浏览器似乎:
该属性的用途是什么?
注意:原始问题假设该属性是新的。 That's incorrect .由于 HTML5 中引入了更新的标签,它才得到增强。
最佳答案
在实践中,它意味着在 datalist
中使用元素。这个想法是,当不支持此元素的浏览器遇到它时,它们会按照正常原则呈现其内容,如果您希望回退内容为空,则需要在那里使用内容为空的元素。 label
属性允许您为选项指定一个人类可读的字符串,现代浏览器仍然实现 datalist
与 option
元素正确。
考虑以下 HTML5 CR 中的示例:
<label>
Sex:
<input name=sex list=sexes>
<datalist id=sexes>
<option value="Female">
<option value="Male">
</datalist>
</label>
实现后只有文本框,但如果您在此处键入“f”,现代浏览器会建议“女性”。 (这里有细节上的差异,但与问题无关。)这里不需要label
。属性。
但是,如果您想在提交的表单数据中使用 2 和 1(ISO/IEC 5218 标准性别代码)这样的值,而不是字符串“Female”和“Male”,您会怎么做?在 select
里面您可以使用的元素 <option value=2>Female</option>
, 但在 datalist
内,这将导致旧浏览器显示字符串“Female”,这看起来很奇怪。
使用 label
属性,你可以写datalist
元素如下:
<datalist id=sexes>
<option value="2" label="Female">
<option value="1" label="Male">
</datalist>
这是为了在用户界面中使用人类可读的词,并将编码值 2 或 1 作为表单数据的一部分提交。实际上,它并没有那么好用。浏览器还必须显示编码值,因为当用户选择浏览器提出的建议时,该值将出现在文本框中。不同的浏览器以不同的方式解决了这个问题,但都有一些缺点。例如,在 IE 上,关注文本框会打开一个菜单,其中包含“女性”和“男性”选项,这很好,但是,如果您单击“女性”,菜单会关闭,字符“2”会出现在盒子。很难说浏览器应该如何处理这个问题。无论如何,这就是 label
的地方属性是用来使用的。
关于html - <option label ="..."> 的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21185622/
XML可以应用于 WEB 开发的许多方面,常用于简化数据的存储和共享 XML 把数据从 HTML 分离 现在的HTML 文档一般都是显示动态数据,每当数据改变时将花费大量的时间来编辑 HTML
在类(class)(方案)中,我们最近学习了允许函数接受任意数量参数的语法,例如; (define len (lambda args (length args))) >(len 1 2 3
在 redis-cli 中执行 info 命令时,会列出与该服务器相关的所有信息。 “evicted_keys”的目的是什么? 最佳答案 Redis 可以配置为根据需要自动清除键。如果这样配置,red
golang 空结构体 struct{} 可以用来节省内存 ? 1
有人可以解释一下资源文件夹中的 Info.plist 是什么吗?我如何在我的应用程序中使用它?提前致谢。 最佳答案 您可以在Info.plist文件中为所有类型的设备指定不同的常规资源和应用程序配置,
我需要减小可执行文件的大小,并且经常在我的可执行文件中将某些“不必要的” uses占用一定的大小。 例如: Unit1连接到Unit2,但是两个单元的导入为“ System.SysUtils”。 然后
我是 OOP 的新手。虽然我了解多态是什么,但我无法真正使用它。我可以有不同名称的函数。为什么我应该尝试在我的应用程序中实现多态性。 最佳答案 在严格类型化的语言中,多态性对于拥有不同类型对象的列表/
Possible Duplicate: What is the difference between a delegate and events? Possible Duplicate: Differ
这个问题在这里已经有了答案: Custom index.html javadoc page? (2 个答案) 关闭 7 年前。 我使用的是eclipse。一般情况下我们可以使用javadoc.exe
你能解释一下吗ValidateAntiForgeryToken目的并向我展示有关 MVC 4 中的 ValidateAntiForgeryToken 的示例? 我找不到任何解释此属性的示例? 最佳答案
我正在学习 RxSwift 并试图了解 Observable 和 PublishSubject aka Sequence 之间的主要区别。 据我了解,Sequences/PublishesSubjec
有时有人说,在使用 Azure 表时,实际上存在第三个关键分区数据 - 表名称本身。 我在执行分段查询时注意到 TableContinuationToken 有一个 NextTableName 属性。
在Apple提供的aurioTouch项目中,听说在performRender()函数下的AudioController文件中的AudioBufferList ioData携带了mic到音频播放器的音
MSDN 文档没有详细解释它的用途。 由于它是可选的,我几乎假设它类似于某种元数据。 我现在如何看待它,我想用它来为特定用户指定缓存,例如: new CacheItem(key: "keyName",
我正在学习 browserify,我正在尝试用它做两件基本的事情: 转换(通过 shim)非 CommonJS 模块以实现易用性和依赖跟踪 捆绑项目特定的库 我找到了一个工作流程,说明如何使用 Gul
我通过按 CTRL + C 访问 eix 1.8.2 的 Break 菜单。它看起来像这样: BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
在 codeLabs 教程(Android - Kotlin - Room with a View)中,他们使用“viewModelScope.launch(Dispatchers.IO)”来调用插入
我通过按 CTRL + C 访问 eix 1.8.2 的 Break 菜单。它看起来像这样: BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
请耐心等待,因为我没有太多地使用压缩算法,所以这对你们中的一些人来说可能是显而易见的。当某些流媒体视频开始滞后时,我总是注意到这一点。当我看到这个问题时我才意识到我很好奇: Twitter image
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 3 年前。 Improv
我是一名优秀的程序员,十分优秀!