Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery赢得';不要选择标签?_Javascript_Jquery - Fatal编程技术网

Javascript jQuery赢得';不要选择标签?

Javascript jQuery赢得';不要选择标签?,javascript,jquery,Javascript,Jquery,jQuery告诉我它找不到我要求它选择的标记。我有一个类似的选择,以及工程罚款 以下是选择代码: $(".pageName.ent0#1401183013"); 以下是标签的外观: <div class="pageName ent0" id="1401183013">/</div> DOM元素的属性类和ID不应以数字开头。试着在数字前加上一个字符,这样就行了 如果您的应用程序中有多个以数字开头的类或ID,可能的解决方法如下所示: 另一种可能的解决方法如下: <b

jQuery告诉我它找不到我要求它选择的标记。我有一个类似的选择,以及工程罚款

以下是选择代码:

$(".pageName.ent0#1401183013");
以下是标签的外观:

<div class="pageName ent0" id="1401183013">/</div>

DOM元素的属性类和ID不应以数字开头。试着在数字前加上一个字符,这样就行了

如果您的应用程序中有多个以数字开头的类或ID,可能的解决方法如下所示:

另一种可能的解决方法如下:

<body id="69">

body#\36 9 p { color: red; }

车身#\36 9 p{颜色:红色;}
其中\36是数字6的UTF-8代码,后面必须跟一个空格(将被忽略),以便引擎知道它是代码的结尾。如本文所述

这些示例仅用于设置CSS样式,但使用jQuery选择DOM元素也可以执行相同的过程


无论如何,我建议您使用仅以字符串(无数字)开头的名称,这样更易于阅读代码。

它返回我1-。可能的问题可能在你的ID中,它不应该以数字开头。这就解决了它。我在每个id之前添加了字母
s
,它可以正常工作。如果更改顺序会发生什么$(#1401183013.pageName.ent0);这是一个有趣的问题,所以我试过了,这也是一个可行的解决方案。
[id='1800number_box'] {
 /* does work */
}

#1800number_box {
  /* doesn't work */
}
<body id="69">

body#\36 9 p { color: red; }