`
jackroomage
  • 浏览: 1217580 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

jquery获取标签名称:jquery tagName prop()

 
阅读更多

jquery tagName 用 prop() 方法比较好!

 

在一些情况下,我们需要在jquery中判断元素的标签名称,以此来确定是否要对该元素进行动作,这是我们会用到prop()。例如,我们判断<img>的父元素是否为<a>,以此来确定是否要为<img>增加链接地址。

通过网上很多资料,我大概总结了四种方法获取元素的名称:

1.get(0).tagName

例如:

$(this).parent().get(0).tagName

2.[0].tagName

例如:

$(this).parent()[0].tagName

 

3.attr('tagName')

例如:

$(this).parent().attr('tagName')

4.prop('tagName')

例如:

$(this).parent().prop('tagName')

在上面四种方法中,prop()的方法是已经确定可以使用的方法,而attr()的方法似乎并不可用,我尝试通过该方法获取,结果失败。在新版本的jquery中,prop()区别于attr(),具体可以参考这篇文章,阅读jquery官方API了解prop()

ATTRIBUTE/PROPERTY .ATTR().PROP()
accesskey  
align  
async
autofocus
checked
class  
contenteditable  
defaultValue  
draggable  
href  
id  
label  
location *
multiple
nodeName  
nodeType  
readOnly
rel  
selected
selectedIndex  
src  
style  
tabindex  
tagName  
title  
type  
width **  
分享到:
评论

相关推荐

    jQuery获取table下某一行某一列的值实现代码

    7. 获取元素标签名:使用$.prop("tagName")方法可以获取到DOM对象的标签类型,例如在文中获取了表格和单元格的标签名。 8. 显示隐藏的元素值:即使单元格元素通过CSS的display:none被隐藏了,仍然可以使用上述方法...

    jquery tagname 取得方法

    在使用jQuery时,如果需要获取HTML元素的标签名称,应使用`.prop('tagName')`方法。此外,也可以结合jQuery的`.get(0)`方法与原生JavaScript的`tagName`属性来实现这一目的。这两种方法都能有效地解决题目中提到的...

    jquery标签文档

    // 使用get(0)或[0]来转换为原生DOM元素,然后调用nodeName或tagName属性获取标签名 var tagName = element.get(0).nodeName.toLowerCase(); // "div" // 或者直接使用jQuery的prop()方法获取 var tagName2 = ...

    Jquery和Js获得元素标签名称的方法总结

    以下是一些使用jQuery获取元素标签名称的方法: 1. `get()`方法结合`tagName`属性: ```javascript var $element = $('#yourElementId'); var tagName = $element.get(0).tagName; ``` `get()`方法返回一个...

    Jquery各种手册

    1. 基本选择器:`ID选择器(#id)、类选择器(.class)、元素选择器(tagname)`。 2. 层次选择器:`后代选择器(ancestor descendant)、子元素选择器(parent &gt; child)、相邻兄弟选择器(+ element)、后续兄弟选择器(~ ...

    jquery之基本选择器practice(实例讲解)

    在这些实例中,我们用到了一些核心的jQuery选择器,如`#id`(通过id选择元素)、`class`(通过类选择元素)、`tagname`(通过标签名选择元素)、`:gt()`(选择大于指定索引的元素)、`:even`(选择索引为偶数的元素...

    jquery 1.6API文档

    - `$("tagname")`: 通过标签名查找元素,如`$("div")`。 #### 1.2 属性选择器 - `("[attr]")`: 查找具有指定属性的元素,如`$("[href]")`。 - `("[attr=value]")`: 查找属性值为特定值的元素,如`$("[rel=external]...

    jquery1.8使用文档

    - **基本选择器**:如`$("#id")`用于选取ID为指定值的元素,`$(".class")`用于选取具有特定类名的元素,`$("tagname")`用于选取指定标签名的所有元素。 - **组合选择器**:可以使用`,`来同时选取多个选择器匹配的...

    Jquery常用的方法汇总

    - `$("tagname")`:通过标签名选取元素。 2. **DOM操作**: - `$(selector).append(content)`:在匹配的元素集合的末尾添加内容。 - `$(selector).prepend(content)`:在匹配的元素集合的开头添加内容。 - `$...

    jquery中文API离线1.6

    jQuery的选择器是基于CSS选择器的,如`$("#id")`选取ID为指定值的元素,`$(".class")`选取具有指定类名的元素,`$("tagname")`选取指定标签名的元素。此外,还有`:first`, `:last`, `:even`, `:odd`等伪类选择器,...

    JQuery使用练习

    例如,`$("#id")`用于选取ID为特定值的元素,`$(".class")`用于选取所有class匹配的元素,而`$("tagname")`则选取所有特定类型的元素。jQuery还提供了更高级的选择器,如`:first`、`:last`、`:even`和`:odd`,以及`:...

    java资料jqueryAPI

    例如,`$("#id")`选取ID为id的元素,`$(".class")`选取所有class为class的元素,`$("tagname")`选取所有tagname标签。 2. **DOM操作(DOM Manipulation)**:jQuery提供了一系列方法来创建、修改和操作DOM元素。如`...

    先锋jQuery学习实例

    例如,`$("#id")`选择ID为"id"的元素,`$(".class")`选择所有class为"class"的元素,`$("tagname")`则选择所有特定的标签元素。 2. **DOM操作(DOM Manipulation)** 使用jQuery,可以轻松地添加、删除或修改HTML...

    jquery-api-1.8.chm

    例如,`$("#id")`用于选取ID为指定值的元素,`$(".class")`选取所有类名为指定值的元素,而`$("tagname")`则选取特定类型的元素。 2. **DOM操作(DOM Manipulation)**:jQuery提供了一系列方法来创建、修改和操作...

    Jquery.doc

    例如 `$(“#id”)` 用于选取ID为指定值的元素,`$("tagName")` 选取所有特定类型的元素,`$(".className")` 选取具有指定类名的所有元素,而 `$("tagName[attribute=value]")` 可以选取具有特定属性值的元素。...

    jQuery Notes For Professionals.pdf

    - **理解 jQuery 对象**:当通过 jQuery 选择器获取 DOM 元素时,返回的是一个 jQuery 对象,而不是原生的 DOM 对象。 - **jQuery 对象的优势**:jQuery 对象提供了丰富的 API 方法,可以方便地对 DOM 进行操作,...

    jQuery取得元素标签名称小结(附代码)

    在JavaScript中,原生的方式是使用`element.tagName`属性来获取,但在jQuery中,我们有多种方法可以实现这一目标: 1. **`.prop()`** 方法:这是jQuery中用于获取或设置元素属性的方法。当我们传入`'nodeName'`作为...

    详解jQuery中的prop()使用方法

    注意:prop() 方法应该用于检索属性值,例如 DOM 属性(如 selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, 和 defaultSelected)。 提示:如需检索 HTML 属性,请使用 attr() 方法...

    jQuery.prop() 使用详解

    - 有一些属性是Element对象特有的,比如tagName、selectedIndex、nodeName、nodeType、ownerDocument、defaultChecked和defaultSelected等,这些属性也可以通过prop()函数获取或设置。 - 在使用prop()函数时,如果...

    Jquery实现的表单选择填写功能效果源码.zip

    而`$("tagname")`则选取所有指定标签的元素。通过`.html()`, `.text()`, `.val()`等方法,我们可以方便地读取或设置元素内容。 3. 表单元素选择与操作:jQuery提供了方便的方法来处理表单元素。例如,`$("input...

Global site tag (gtag.js) - Google Analytics