我在学习jQuery时遇到的最大问题是如何在文档中获取特定元素,id或类的路径?我安装了Firebug和Firebug jQuery扩展,但我没有看到确定完整路径的方法。任何提示为n00b?如何确定jQuery中id的路径?
1
A
回答
1
1
您需要建立一个自定义函数使用.parent()和。家长()函数来遍历元素的父母。下面是一些信息:
和
http://api.jquery.com/parents/
你可以运行一个简单的脚本来检查它是否存在,并输出到一个数组或其他类型的变量。
伪代码:
function traverse_path(elementId) {
if($('#' + elementId).parent()) {
traverse_path($('#' + elementId).parent().attr('id'));
return $('#' + elementId).parent().attr('id') + ' > ';
} else {
return null;
}
}
1
如果你已经写了有效的HTML,所有你需要的是ID本身(在你的元素的id属性的部分)。如果你的id是“myID1”,你需要的jQuery选择器是$("#myID1")
,假设你使用$
作为jQuery。
如果你正在谈论遍历DOM树来获得元素,而ID,窥视child selector,则nth-child selector,功能.children()的:parent选择器,.parents()功能和.parent()功能。所有这些都可以帮助DOM traversal。
1
好吧,如果你使用Firebug,那么你可以简单地看一下这个检查的任何元素时。
但是,通常用于其他的东西,并用整个事情是一种效率低下,如果用作jQuery选择不推荐使用。
1
1
如果你只需要你的elemnt你希望的jQuery太重视的路径,你会发现它的检查之后的萤火虫面板中的面包屑。
相关问题
- 1. 如何确定.NET中exlorer.exe的路径?
- 2. 如何在Omnet ++中确定路径cMessage?
- 3. 如何确定符号路径的值
- 4. RaphaelJS + jQuery:如何为路径定义ID和CLASSES
- 5. 确定相对路径与jQuery
- 6. 如何确定.NET Cookie路径
- 7. 如何确定SVG路径偏移
- 8. 确定相等的路径
- 9. 如何在jQuery脚本中设置正确的路径?
- 10. 定义:路径中的id不是轨道中的id 3
- 11. Groovy中确定MultipartFile的路径
- 12. 如何获取SVG路径的ID
- 13. 我如何确定正确的文件系统路径
- 14. 确定Excel模板路径
- 15. 如何确定python中的配置文件路径?
- 16. 如何确定JavaScript中元素的x路径?
- 17. 如何确定路径是vb6中的文件或目录?
- 18. 如何确定.Net中项目文件夹的路径?
- 19. 如何在Node Express中定义使用bower_components的正确路径?
- 20. 如何确定java web应用程序中的资源路径
- 21. 如何确定C或Objective-C中的URL,URI和路径?
- 22. 如何正确设置一个蚂蚁路径ID?
- 23. 如何自定义或更改轨道中的路径路径?
- 24. 如何编辑没有特定ID的_ * _路径? Ruby on Rails
- 25. 确定相对路径的绝对路径
- 26. 如何设置正确的路径
- 27. 如何在aws ssm中正确指定路径get-parameters-by-path?
- 28. 如何确定路径是否在目录中? (POSIX)
- 29. 如何让jQuery的JSON的URL路径
- 30. 如何定义路径
ID是唯一的......为什么你需要完整的路径? – 2010-11-17 15:44:11
我创建[了一个新问题(http://stackoverflow.com/questions/4206802/why-isnt-my-row-getting-added-to-my-table)澄清我在那里与此去。 – 2010-11-17 16:40:21