我有以下代码:如何确定哪些选择器是从其余选择中选择的?
HTML:
// import jQuery
<tr id = "tr_id">
<td>something</td>
<td>something</td>
</tr>
<div>
<span class = "cls">something</span>
<a id="a_id" href="#">something</a>
</div>
的JavaScript:
var result;
$("tr, .cls").on("click", function(){
if (/* selector is "tr" */) {
result = $(this).attr("id");
} else{
result = $(this).closest("a").attr("id");
}
});
现在我想知道我可以写一个条件,这if
声明?
if (/* selector is "tr" */) {
[发现使用jQuery元素的类型]的可能的复制(http://stackoverflow.com/questions/608410/finding-the - 类型的元素使用jquery) – IlGala
'this.tagName'是一个非常快速的方式,如果你需要perf – dandavis
@dandavis谢谢.. – stack