Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery如何获取$(this)对象的名称_Javascript_Jquery_Key_This - Fatal编程技术网

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)。选择器是您要找的