如果您希望使用任何元字符(例如!"#$%&'()*+,./:;<=>?@[\]^
{|}~` )作为名称的文字部分,则必须使用两个反斜杠转义该字符:\
您的 id 在 html4.1 下无效,它必须遵循以下规则
- 必须包含至少一个字符
- 不得包含任何空格字符
- 在 HTML 中,所有值都不区分大小写
ID 和 NAME 标记必须以字母 ([A-Za-z]) 开头,后跟任意数量的字母、数字 ([0-9])、连字符 ("-")、下划线 ("_") , 冒号 (":") 和句点 (".")。
以上来自http://www.w3.org/TR/html4/types.html#type-id
但如果您使用的是 heml5,则以下内容有效
<div id="#">Foo.
<div id="##">Bar.
<div id="♥">Baz.
<div id="©">Inga.
<div id="{}">Lorem.
<div id="“‘’”">Ipsum.
<div id="⌘⌥">Dolor.
<div id="{}">Sit.
<div id="[attr=value]">Amet.
<div id="++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.">Hello world!
要使用它,您需要通过\\
like来逃避这些东西$('#example\\@example.com')