Javascript Jquery如何获取$(this)Object的名称
Javascript Jquery How the get the name of $(this) Object
我感兴趣的是检索$(this)
对象的名称/对象键(我不知道如何调用它(。
例如,当您在单击事件中执行$(this)
的console.log
时,firebug打印:
对象[h1#Title.carpaser.ui可拖动]
我对这个感兴趣:
h1#Title.oppercase.ui-可拖动
我该怎么做?
编辑:
我找到了一种用一个小脚本重新组合我想要的东西的方法,它是:
var tag = $(this).prop('tagName').toLowerCase();
var id = $(this).prop('id');
if(id.length>0){
var id = '#'+id;
}else{
var id = '';
}
var classes = $(this).prop('class');
if(classes.length>0){
var class_list = classes.split(' ');
var class_chain = '';
for(i=0;i<class_list.length;i++){
class_chain = class_chain+'.'+class_list[i];
}
}else{
var class_chain = '';
}
var complete_chain = tag+id+class_chain;
如果您不想要jquery对象,只想打印元素,请使用这个
console.log($(this)[0]);
如果您有兴趣获得html元素的name属性,请使用此
console.log($(this).attr('name'));
如果你想要和你想要的一样的输出,使用这个
console.log($(this).prop("tagName")+"#"+$(this).attr('id')+"."+$(this).attr('class'));
相关文章:
- Object.prototype using 'this'
- 成员函数中的Javascript“this”object==“window”
- Javascript Object - using jQuery and this
- $this->Js->object() 根据值自动对其内容进行排序
- 在Javascript中,在IE8中,附加到事件中的Object方法将“窗口对象”而不是对象本身保留在“this”
- jQuery change html in $(this) object
- window.alert(this) 应该始终是 object window
- JavaScript - object "this"
- $(this).parent().attr('id') 获取 '[object window]&
- “this”是getMediaUserCallback中的窗口,而不是Object
- Javascript static/singelton - this vs _this vs object name
- 怎么可能object==这个,但是object.member!=this.member在Javascript中
- 为什么“this”不等于“Object”,为什么属性是“undefined”
- Javascript文本对象符号This vs Object Name
- '的语义是什么;this.object.position'在Three.JS's轨迹球
- jQuery中This Object的Target子元素
- 将' this '的继承扩展到' object '的方法/属性
- Using `this` vs Object.create(prototype)
- javascript object this
- Javascript's Object(this)在多边形中的用法