Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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可以';找不到具有指定id的div_Javascript_Jquery_Dom_Html - Fatal编程技术网

Javascript jQuery可以';找不到具有指定id的div

Javascript jQuery可以';找不到具有指定id的div,javascript,jquery,dom,html,Javascript,Jquery,Dom,Html,我使用jQuery查找具有特定id的div,但它返回null。这是奇怪的,因为试图找到其他的div工作得很好 Jquery HTML 这很奇怪,我正在使用.ready函数,所以html是可用的,因为它可以找到父div。但是当我试图找到子div时,它什么也找不到 jQuery加载正确,与所有其他内容一样。这一切都只是静态HTML。我正在使用CakePHP,但这应该不是问题所在 这里缺少什么吗?由于id是唯一的,因此一个元素只能有一个id,因此请使用: id='start-course' 或:

我使用jQuery查找具有特定id的div,但它返回null。这是奇怪的,因为试图找到其他的div工作得很好

Jquery

HTML


这很奇怪,我正在使用.ready函数,所以html是可用的,因为它可以找到父div。但是当我试图找到子div时,它什么也找不到

jQuery加载正确,与所有其他内容一样。这一切都只是静态HTML。我正在使用CakePHP,但这应该不是问题所在


这里缺少什么吗?

由于
id
是唯一的,因此一个元素只能有一个
id
,因此请使用:

id='start-course'
或:

而不是:

id='start-course next-button'

同一元素不能有多个ID-

id='start-course next-button'  // this is wrong
虽然你可以像这样有多个类-

class='button start-course next-button' // you will need to replace # with . 
您也可以尝试使用“结束于”选择器

ID和名称标记必须以字母([a-Za-z])开头,并且可以是 后跟任意数量的字母、数字([0-9])、连字符(“-”), 下划线(“”)、冒号(“:”)和句点(“.”)

id='start-course next(开始课程下一步按钮)不正常。尝试使用开始课程\u下一步按钮

如果您想通过多个“名称”找到控件,请使用类

<div class="class1 class2"/>

这里有一个问题
id='start-course next button'
从IDY中删除
next button
,原因很简单,空格字符不是有效的id属性。HTML5允许id使用空格和更多字符,尽管需要在选择器中转义空格<代码>$(“开始课程\\下一步按钮”)好的,这确实是问题所在。谢谢。@DijkeMark:如果你已经找到了答案的答案,那么勾选答案来结束这个问题。我会在8分钟内完成,我不能提前完成。好的,这确实是问题所在。我一直认为你可以使用多个id,只要它们是唯一的。我想在尝试通过一个id检索div时不会这样做。在css中使用多个id很好。谢谢
id='start-course next-button'  // this is wrong
class='button start-course next-button' // you will need to replace # with . 
$("element[id$='txtTitle']")
$("div[id$='next-button']")
<div class="class1 class2"/>
   console.log($('.class1'));
   console.log($('.class2'));
   console.log($('.class1.class2'));