如何取得selector的值 比如 
$("#id").mousedown(function(){这里如何取得selector的值呢?})
$("p").find("span").mousedown(function(){如何取得两个selector的值?})我需要在函数中用selector做比较,只有取到对象,取不到selector。。
求救!!!!!

解决方案 »

  1.   

    错了,是selector属性:
    selector
    概述
    jQuery 1.3新增。返回传给jQuery()的原始选择器。换句话说,就是返回你用什么选择器来找到这个元素的。可以与context一起使用,用于精确检测选择器查询情况。这两个属性对插件开发人员很有用。示例
    描述:
    确定查询的选择器jQuery 代码:
    $("ul")
      .append("<li>" + $("ul").selector + "</li>")
      .append("<li>" + $("ul li").selector + "</li>")
      .append("<li>" + $("div#foo ul:not([class])").selector + "</li>");结果:
    ul
    ul li
    div#foo ul:not([class])
      

  2.   

    但问题是,我想在mousedown(function(){这里面使用取得selector});有没有办法呀 
      

  3.   

    jquery选择器放回一个jquery对象,他有两个参数:$(selector,context),返回的jq对象包含了两个属性,分别是selector和context,selector知识选择器的字符串,如果你要在事件方法内部获取事件源,也就是触发事件的元素的话,用this关键字。$("#id").mousedown(function(){alert(this.id);})