div与ID =“(名称)”我可以使用这个或不?

这个问题在这里已经有了答案:

  • 什么是HTML中的id属性的有效值? 21个答案
  • html标签中的特殊字符6个答案

  • 逃离特殊字符

    $("#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

    上一篇: div with the id="(name)" can I use this or not?

    下一篇: html id/class first symbol digit, is valid?