div与ID =“(名称)”我可以使用这个或不?
这个问题在这里已经有了答案:
逃离特殊字符
$("#RSI(3,4)").html("some text");
http://api.jquery.com/category/selectors/
要使用任何元字符(如!“#$%&'()* +,。/ :; <=>?@ [] ^`{|}〜)作为名称的文字部分,它必须用两个反斜杠转义:例如,一个id =“foo.bar”的元素可以使用选择器$(“#foo 。bar”)。
也就是说,关于在ID中使用特殊字符的有效性,一些验证器会发出抱怨,我确实不建议在ID中使用任何特殊字符,也不要仅仅因为您可以根据最新的html规范使用前导数字。 让您的生活更轻松,并且只使用a-zA-Z0-9,如果需要,则使用下划线
W3C验证器说这个html代码
<html>
<head>
<title>TITLE</title>
</head>
<body>
<div id="RSI(3,4)"></div>
</body>
</html>
适用于html5,但不适用于html4.01 Strict,对此(
在id
属性中为无效字符http://validator.w3.org/check
在jQuery中,你必须用
http://api.jquery.com/category/selectors/
你能检查一下这个jsfiddle吗?
$(document).ready(function() {
$("#RSI(3,4)").html("some text");
});
正常工作
链接地址: http://www.djcxy.com/p/15449.html