用jQuery获取元素类型

是否有可能使用jQuery来查找带有jQuery元素的类型? 例如,元素是div,span,select还是input?

例如,如果我试图使用jQuery将值加载到下拉列表中,但是相同的脚本可以将代码生成为一组单选按钮,我可以创建如下所示的代码:

$('.trigger').live('click', function () {
   var elementType = $(this).prev().attr(WHAT IS IT);
});

给定一个带有触发器类旁边按钮的下拉列表,我的elementType变量应该在按下按钮时返回select


获取元素类型的jQuery方式:

var elementType = $(this).prev().prop('nodeName');

没有jQuery就做同样的事情

var elementType = this.previousSibling.nodeName;

检查特定的元素类型:

var is_element_input = $(this).prev().is("input"); //true or false

你也可以使用:

$("#elementId").get(0).tagName

你应该使用tagName属性和attr('type')作为输入

链接地址: http://www.djcxy.com/p/71567.html

上一篇: Get element type with jQuery

下一篇: Click event doesn't work on dynamically generated elements