Javascript Jquery如何获取$(this)对象的名称
我感兴趣的是检索Javascript Jquery如何获取$(this)对象的名称,javascript,jquery,key,this,Javascript,Jquery,Key,This,我感兴趣的是检索$(this)对象的名称/对象键(我不知道如何调用它) 例如,在单击事件中执行$(this)的控制台.log时,firebug打印: 对象[h1#Title.uppercase.ui可拖动] 我对这个很感兴趣: h1#Title.uppercase.ui-draggable 我怎么做 编辑: 我找到了一种方法,用一个小脚本重新组合我想要的内容,如下所示: var tag=$(this.prop('tagName').toLowerCase(); var id=$(this.p
$(this)
对象的名称/对象键(我不知道如何调用它)
例如,在单击事件中执行$(this)
的控制台.log
时,firebug打印:
对象[h1#Title.uppercase.ui可拖动]
我对这个很感兴趣:
h1#Title.uppercase.ui-draggable
我怎么做
编辑: 我找到了一种方法,用一个小脚本重新组合我想要的内容,如下所示:
var tag=$(this.prop('tagName').toLowerCase();
var id=$(this.prop('id');
如果(id.length>0){
变量id='#'+id;
}否则{
变量id=“”;
}
var classes=$(this.prop('class');
如果(类长度>0){
var class_list=class.split(“”);
var class_chain='';
对于(i=0;i如果您不想要jquery对象,只想打印元素,请使用
console.log($(this)[0]);
console.log($(this).attr('name'));
console.log($(this).prop("tagName")+"#"+$(this).attr('id')+"."+$(this).attr('class'));
如果您有兴趣获取html元素的name属性,请使用
console.log($(this)[0]);
console.log($(this).attr('name'));
console.log($(this).prop("tagName")+"#"+$(this).attr('id')+"."+$(this).attr('class'));
如果希望输出与所需相同的输出,请使用
console.log($(this)[0]);
console.log($(this).attr('name'));
console.log($(this).prop("tagName")+"#"+$(this).attr('id')+"."+$(this).attr('class'));
$(此处的任何内容)是一个jquery对象-它非常复杂,没有名称或单个键。您必须决定是要标记名、ID、类、原始选择器还是什么,以及需要它的原因。$(this)。选择器是您要找的