jquery 判断获得元素的类型是为div还是其他

2025-01-20 20:13:23
推荐回答(5个)
回答1:

用开发者工具啊   具体流程如下 :   打开你的页面   F12然后  看到下面的框

然后打开sources栏进行如下操作

go to file   PS:不同浏览器开发者工具不一样但是操作都差不多自己尝试下就行了  我用的是谷歌  

然后搜索JS所在的页面  找到你要运行的JS   单击边缘如下:

然后可以在页面上运行 然后会跳转到单击点处  然后单击上面的按钮 一行行运行你可以看到有参数出现如下:

或者可以在里面选中也可以看到参数     

还有也可以把你语句放入Console 里面  回车 也可以获得参数如下:

回答2:

要用jquery获取类型,还是要把jquery对象转换成Dom对象才行,例如:$('#id')[0].tagName。这样就可以获取元素类型名,返回的是标签的大写名,要将它转换成小写的话就要:$('#id')[0].tagName.toLowerCase()。

jquery通过任何选择器取得的对象都是jquery,对象而不是JavaScript的dom,对象不能用js的方法进行操作, 而需要使用jquery对象支持的方法 。如果是通过class的话,取得的是jquery对象数组。
ps 如果想把jquery对象装换为js对象可以用以下方法:
1 var obj = $('#xx')[0] 获得dom对象;
2 对于数组
var obj = $('.xx').each(function(){alert(this)//这里 this获得的就是每一个dom对象 如果需要jquery对象 需要写成$(this)})。

回答3:

用法没错,is就是这么用的。可能是你有些方面设置错了,比如div没有闭合,jquery的版本过低。否则一定是true。

回答4:

jquery 2.0版本开始不支持ie6/7/8,建议你使用jquery 1.8或以下版本。

回答5:

alert($(object).attr("tagName");)