1

这是控制台日志中的 jQuery 克隆对象。标记的文本是我想得到的字符串

在此处输入图像描述

是实际的对象名称还是 FireBug/jQuery 生成的东西?

4

2 回答 2

1

没有内置的方法来获取该值(这是一个包含该元素的 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/

于 2013-08-16T00:09:19.190 回答
0

它是元素的选择器,在firebug中用于可视化对象(target的实际值将是对Node的引用)

于 2013-08-15T23:58:18.077 回答