十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
如果希望取到tagName后再进行判断,可以使用jquery
创新互联公司服务项目包括长白网站建设、长白网站制作、长白网页制作以及长白网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,长白网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到长白省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
$(element).is()来实现。
如果是为了取到tagName后再进行判断,那直接用下面的代码会更方便:
$(element).is('input')
如果是要取到标签用作到别的地方,可以使用代码:
$(element)[0].tagName
或:
$(element).get(0).tagName
jQuery 遍历 - is() 方法
定义和用法
is() 根据选择器、元素或 jQuery 对象来检测匹配元素集合,如果这些元素中至少有一个元素匹配给定的参数,则返回 true。
语法
.is(selector)
详细说明
与其他筛选方法不同,.is() 不创建新的 jQuery 对象。相反,它允许我们在不修改 jQuery 对象内容的情况下对其进行检测。这在 callback 内部通常比较有用,比如事件处理程序。
假设我们有一个列表,其中两个项目包含子元素:
ul
lilist strongitem 1/strong/li
lispanlist item 2/span/li
lilist item 3/li
/ul
您可以向 ul 元素添加 click 处理程序,然后把代码限制为只有当列表项本身,而非子元素,被点击时才进行触发:
$("ul").click(function(event) {
var $target = $(event.target);
if ( $target.is("li") ) {
$target.css("background-color", "red");
}
});
假设多选框的name='chkbx',那么可以如下来判断
var chks = $("[name='chkbx']:checked")
或者
var chks = $("[name='chkbx']").find("option:checked");
判断是否为空,不为空就至少有一个被选中,不为空时也可以通过length来获取个数