js,如何从元素中获取选择器

时间:2013-01-31 19:17:57

标签: javascript jquery

我不确定我的问题是否正确,但我想问下面的问题

<div title="A"></div>

var a = $([title=A]);

//if I only know a, how can I get what is referring here made a, 
//or command I use can get out put of the referring. 
//This case the out put will be '[title=A]'

我不是要求a.attr('title');

2 个答案:

答案 0 :(得分:2)

您可以在jQuery对象中使用selector属性来获取所使用的选择器。

var a = $('[title=A]');
alert(a.selector);  //will alert [title=A]

DEMO: http://jsfiddle.net/Zz4MW/

注意:谨慎使用selector属性,因为它适用于内部使用。有关详细信息,请参阅Why does the .selector property in jQuery not store a valid selector value?

答案 1 :(得分:1)

var a = $('[title=A]');
console.log(a.get()[0]);

<强> jsFiddle example

有关.get()

的更多信息,请参阅http://api.jquery.com/get/