<div id="id"><span class="current">选项1</span><span>选项2</span></div>我想利用jquery取出当鼠标移动到span上时其对应的classname
一般而言,JQuery可以利用attr来获取元素的属性值,
1、$("元素").attr("属性"); //获取指定属性的值
2、$("元素").attr("属性","属性值");//设置属性值
3、$("元素").removeAttr("属性"); //移除指定属性
不过在1.6中加入了prop,用法同attr相同。只是将上面中attr替换成prop即可,不过在获取checked等属性时,将会返回标准属性true/false,不会和之前的attr一样,返回checked或者“”。
而JQuery中获取类名的属性为class亦可以为className,因为在HTML DOM中没有class属性,而是className属性。在JQuery中,有对className作出关键字的转换。
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
参考资料:jquery百度百科
JQuery获取元素属性:
.attr()
html代码如下:
简单的样式:
JS代码:
效果:
(1)移入:
(2)移出:
扩展资料:
使用 jQuery的 .attr() 方法得到了一个元素的属性值主要有两个好处:
1、方便:它可以直接被jQuery对象访问并且链式调用其他jQuery方法。
2、浏览器兼容:一些属性在不同浏览器中得到不同的值。 甚至在同一个浏览器的不同版本中。 .attr() 方法减少了兼容性问题。
注意: 除少数属性意外,属性值都是字符串,如value和tabindex。
注意: 试图改变通过HTML创建的,或已经在HTML文档中的input元素的type特性(attribute)或属性(property),在Internet Explorer 6, 7, or 8下将会抛出一个错误。
参考资料:百度百科--attr()
本回答被网友采纳jQuery的attr()
定义和用法
attr() 方法设置或返回被选元素的属性值。
根据该方法不同的参数,其工作方式也有所差异。
返回属性值
返回被选元素的属性值。
语法
$(selector).attr(attribute)参数描述
attribute 规定要获取其值的属性。
示例:
<div id="div" class="content"></div>var obj=$("#div").attr("class");如何用Jquery获取某一个Div的Class或者ID
如果你知道div的class : $(".classname").attr("id") 获得id 如果你知道div的id :$("#id").attr("class")获得class 如果都不知道,就要循环所有的div自己去判断了 var divs=$(div);for(var i=0;i<divs.length;i++){ \/\/你的判断 } 获得div有什么属性 比如 data-id="a"("div[da...
jQuery 怎么获取类名
"1、利用标签名获取元素 (""标签名"")2、通过ID获取元素 (""#id_name"")3、通过 类名获取元素 ("".className"")4、一次性获取多个元素 (""元素名, 元素名, 元素名 ..."")5、通过指定层次关系获取元素 (""祖先 子孙"")(""父 > 子"")(""前 + 后"")(""兄 ~ 弟...
如何用Jquery获取某一个Div的Class或者ID
根据attr(attribute)获取属性名,必须知道上一级的div的class名或者id名,或者本身知道div的class或者id要获取其他属性,都是这么做的。$("#d1").attr("xxx");xxx是你想获取的某个属性的值。完整如下: ("#div1").find("div").attr("id")("#div1").find("div").attr("class")...
如何用Jquery获取某一个Div的Class或者ID
获取class var c = $("div").attr("class");
jQuery获取class元素
class本身也是元素的一个属性,jquery 获取class属性是经常要做的一个操作,由于class本身也是元素的一个属性,所以可以通过attr方法来获取class的值,代码如下:('#demo').attr('class');也可以使用javascript的元素对象来获取,代码如下:('#demo')[0].className;jquery 设置class也是用的attr方法。
jquery里 this.attr('class')能取到 this.className取不到取出的是und...
这里的this可能是jquery对象,你需要取出里面的element对象,才可以使用className 这样的js原生属性。this[0].className
jquery是如何实现getelementbyclass方法的?
jQuery并未提供类似于getElementById的API,而是通过$.getElementsByClassName或jQuery('.className')的方式获取具有特定类名的元素。其核心实现依赖于jQuery的初始化方法init。init方法是jQuery处理元素的入口,它通过一系列逻辑判断与函数调用,实现对元素的获取与处理。其中,init方法内调用find函数进行元素查找...
Jquery如何获得div下的元素
3、或者你可以给元素添加类,如图,我就加了一个bd类。4、然后我们这样$(".bd")也是可以得到div元素的哦,注意类名是需要一个点的哦。5、此外,id也是一个不错的方法,不过id只能有一个,不能重名哦。6、jQuery中id要加#号才会有效哦。7、最后我就整理好jQuery一些比较常用的获取元素的方法。
jquery 怎么根据 一个dom对象的class 得到这个对象的id
$(".class") 首先通过这个方法就可以获取到此class的对象然后可以通过dom.id获取到对应的ID,这个方式首先要保证此class只应用于一个dom对象 如果有多个则可以通过 (".class").each(function(){ \/\/循环列表,然后通过dom特效去找到指定的dom例如:if(this.tagName="INPUT"){ alert(按钮);} })...
jquery获取元素属性的值?
在jQuery输入元素表达式属性名即可得到。如:$(#textId).attr(width)是获取Id为textId的控件的width属性。$(.className).attr(width)是获取包含class名为className的控件的width属性。问题分析:在jQuery中获取HTML标签的属性,可以使用attr方法。举例说明:接下来的案例将演示如何获取a标签的href属性。Jquery...