我想问一下,当你将html作为电子邮件发送时,是否有人知道为什么缺少name属性?
<img src="http://somepic.jpg" alt="some_alt_message" name="some_name" />
变为
<img src="http://somepic.jpg" alt="some_alt_message" />
答案 0 :(得分:1)
据我所知,image标签不支持name属性。 http://www.w3.org/MarkUp/html3/img.html
和/或电子邮件解析正在剥离它,因为它不是有效的属性。
http://www.htmlquick.com/reference/tags/img.html#name
“在XHTML 1.0中,该元素的”name“属性已被弃用,而有利于”id“属性,而在XHTML 1.1中,它只是无效。因此,不再推荐使用它。”
答案 1 :(得分:1)
这取决于用于撰写,发送,传输或阅读电子邮件的软件。没有进一步的信息,几乎不可能认定有罪。
实际上,name
属性仅用于客户端脚本,以便在JavaScript中选择特定元素。如果它导致某些软件删除属性的实际问题,请考虑使用更标准(当天)id
属性。