这是控制台日志中的 jQuery 克隆对象。标记的文本是我想得到的字符串
是实际的对象名称还是 FireBug/jQuery 生成的东西?
没有内置的方法来获取该值(这是一个包含该元素的 CSS 选择器)。Firebug 只是为您创建一个预览。
但是自己组装起来并不难。
var toSelector = function(element) {
// start with the tag name
var result = element.tagName.toLowerCase();
// append #theid, if the element has an id
if (element.id) {
result += '#' + element.id;
}
// append .theclass for each class the element has
if (element.className) {
var classes = element.className.split(' ')
for (var i = 0; i < classes.length; i++) {
result += "." + classes[i];
}
}
return result;
}
var element = document.getElementById('foo');
alert(toSelector(element));
工作示例:http: //jsfiddle.net/uzrxJ/1/
它是元素的选择器,在firebug中用于可视化对象(target的实际值将是对Node的引用)