lau*_*kok 8 jquery object click objectname
我试图通过下面的代码检索点击的对象名称,但我只得到[对象对象],我怎样才能获得对象名称?
<a href="#" class="clickme">click</a>
$('.clickme').click(function(){
alert($(this));
return false;
});
Run Code Online (Sandbox Code Playgroud)
我想得到'.clickme'我的对象名称.
谢谢.
编辑:
谢谢你的帮助.对不起,不清楚.
当我将这个jquery click()转换为自定义函数或插件时,我想动态获取对象名称.
所以,
<a href="#" class="clickme">click</a>
$('.clickme').click(function(){
alert($(this));
return false;
});
Run Code Online (Sandbox Code Playgroud)
我想得到'.clickme'我的对象名称.
和,
<a href="#" id="clickme">click</a>
$('#clickme').click(function(){
alert($(this));
return false;
});
Run Code Online (Sandbox Code Playgroud)
我想得到'#clickme'我的对象名称.
所以你注意到有时候我想获取id名称,但有时候我想得到类名作为对象名.
jQuery确实有一个内部属性selector,可用于查找您要查找的内容:
$('.clickme').selector == '.clickme';
$('.clickme').find('a').selector == '.clickme a';
Run Code Online (Sandbox Code Playgroud)
但是,click(function(e){})由于您必须使用this以下方法重新选择,因此无法访问此内容:
$('.clickme').click(function(e){
alert($(this).selector); // alerts nothing
});
Run Code Online (Sandbox Code Playgroud)
但是,在创建单击函数时,可以将该元素分配给变量并在其中引用它:
var $cm = $('.clickme').click(function(e){
alert($cm.selector); // alerts '.clickme'
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52063 次 |
| 最近记录: |