我想使用jQuery找到任何canvas
元素,其ID为whatever
。 我以为我可以做$('canvas #whatever')
,但是当页面上有一个带有该ID的画布时,它不会返回任何内容。在jQuery中选择具有特定ID的特定元素类型
2
A
回答
2
试试这个,$('canvas#whatever')
这应该工作。
5
您的选择器将返回一个画布的子元素。做$('#whatever')
应该已经返回你所期望的,因为ID在页面中应该是唯一的。
无论如何,如果你真的想更具体,正确的方法来检索画布与此ID是去除有你的空间:如果你想用相同的标识使用类,然后多个元素$('canvas#whatever')
1
引用它$(“canvas.yourclass”)。我不确定那是什么原因导致您的问题,但如果它不是一个唯一的ID它是不正确的。
1
尝试class = whatever相反,似乎更好。具有相同ID的画布表现奇怪。
$('.whatever').css('background-color','green');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<canvas class="whatever" width="50px" height="50px"></canvas>
<canvas class="whatever" width="50px" height="50px"></canvas>
<canvas class="whatever" width="50px" height="50px"></canvas>
1
空的空间,你的元素类型后离开意味着该元素的下列选择关注儿童。 您需要将整个选择器紧紧地放在一起,没有空格。
$('canvas#whatever')
相关问题
- 1. 在特定div中选择具有特定类的元素
- 2. 选择特定类型的所有元素与特定的类
- 3. 具有特定ID的Jquery .load元素?
- 4. jQuery:如何在这里选择具有特定类的元素?
- 5. 选择具有特定的类和ID
- 6. 选择元素的父元素不具有特定的类
- 7. 将类添加到具有特定ID的所有元素jQuery
- 8. 如何选择具有特定ID的父级图像元素?
- 9. 从具有特定类名的元素中选择值
- 10. 如何选择没有特定类的特定元素
- 11. 使用jQuery选择具有特定CSS的所有元素
- 12. 如何选择具有特定类和其他类的元素?
- 13. jQuery:选择给定类的所有元素,除了特定的ID
- 14. jQuery选择器:选择具有特定类和“标题”属性的元素
- 15. jQuery删除除具有特定ID以外的类别元素
- 16. 选择具有特定ID的某些类和父级的所有元素
- 17. jQuery - 具有特定属性的元素的选择器
- 18. 如何选择jQuery中没有特定元素的元素
- 19. CSS:在HTML文档中选择特定类型元素的特定匹配
- 20. 选择具有选定字符的特定li元素
- 21. CSS选择具有特定子元素的元素的同胞?
- 22. jQuery Selector:选择具有特定高度的元素
- 23. 使用jQuery选择具有特定数据的元素
- 24. JQuery:选择具有特定数据属性值的元素?
- 25. jQuery选择具有特定CSS的元素
- 26. XPath:选择具有特殊字符特定属性的元素
- 27. 选择具有特定类的父元素并将其删除
- 28. 选择具有特定类的锚元素
- 29. 选择具有特定类的第一个元素?
- 30. 选择具有多个类的特定元素?
每个页面只能有一个ID为'whatever'的元素 – stackoverfloweth