是否可以使用jQuery通过jQuery找出元素的类型?例如,元素是div,span,select还是input?
例如,如果我尝试使用jQuery将值加载到下拉列表中,但是相同的脚本可以将代码生成到一组单选按钮中,我可以创建类似于:
$('.trigger').live('click', function () {
var elementType = $(this).prev().attr(WHAT IS IT);
});
Run Code Online (Sandbox Code Playgroud)
给定一个下拉列表,旁边有一个带触发器类的按钮,我的elementType
变量应该select
在按下按钮时返回.
$('this')[0].nodeName
和之间有什么区别$('this')[0].tagName
?
可能重复:
jQuery可以提供标签名称吗?
嗨!
这个问题是如此基本我感到惭愧,但我试图找到答案30分钟没有任何结果.
我如何找到下面代码中点击了哪种元素.
$('*').click(function (event) {
var this_element = $(this).???;
return false;
})
Run Code Online (Sandbox Code Playgroud)
我想要的是将this_element变量设置为'a'如果它是一个链接,'p'如果它是一个段'div'如果...
谢谢!
如何确定元素的类型?
例如,我有一个函数,它挂在具有某个类的所有元素上.这些元素可以是textareas,iframe,div等.我想找出当前的元素是什么类型.