我正试图在它前面加上一个额外的#的父级,但它不起作用.='#'会导致此故障吗?或者jQuery有什么问题吗?
HTML:
<li><a href="blah" id="#id"></a></li>
<button id="clickme">click it</button>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$('#clickme').click(function() {
('##id').parent().addClass('active');
});
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
从文档:
要使用任何元字符(例如
!"#$%&'()*+,./:;<=>?@[\]^{|}〜`)作为名称的文字部分,必须使用两个反斜杠进行转义:\\.
所以$('#\\#id')应该工作,虽然我真的建议不要#用作ID的一部分,以避免任何可能的问题.例如,我不认为有可能逃避CSS规则中的角色(虽然我可能是错的)或使用ID作为目标(如<a href="##id"></a>)也可能无法正常工作.
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |