在jquery中更改img标记的类名
Change class name of a img tag in jquery
我必须更改img标记中的类名
<img src="img/nex2.jpeg" class="name">
现在,在jquery中的一个悬停函数上,我想给它添加一个类名。所以悬停后,这个标签应该看起来像
<img src="img/nex2.jpeg" class="name secondname">
再次删除时,它应该改为
<img src="img/nex2.jpeg" class="name">
以下是您需要的:
jQuery(function($) {
$('img.name').hover(function() {
$(this).addClass('secondname');
},
function() {
$(this).removeClass('secondname');
});
});
或者最好使用CSS:
img.name:hover {
// do your styling here
}
$("img").hover(
function() {
$( this ).toggleClass('second');
}, function() {
$( this ).toggleClass('second');
}
);
.second {
border: 2px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="http://lorempicsum.com/futurama/200/200/1" class="name">
答案:
JavaScript中的完整代码如下所示:
这使您可以完全自由地使用JavaScript进行任何样式设置,并且比jQuery更快。
<script type="text/javascript">
function addClass()
{
document.getElementById("apple").className += " secondname";
}
function removeClass()
{
//replaces all classes with initial class
document.getElementById("apple").className = "name";
}
window.onload = function()
{
document.getElementById("apple").addEventListener( 'mouseover' , addClass );
document.getElementById("apple").addEventListener( 'mouseout' , removeClass );
}
</script>
...
<img src="img/nex2.jpeg" id="apple" class="name">
请记住,使用CSS是最快的:
img.name:hover
{
//paste all styles of class name secondname
}
这样就不必创建两个类。只有名称类就足够了。
休息与你的风格相适应,你的风格取决于你。
相关文章:
- 如何在页面加载中使用Jquery/Javascript确定img源
- 手柄'img'单击事件并插入'alt'使用jQuery将属性转换为文本框
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- 在jquery中更改img标记的类名
- 使用JQuery从包含A href值中设置*all*IMG-src值
- jQuery dataTables基于类型的列筛选不起作用?Img alt过滤器/排序
- 在页面加载时激活jQuery img和文本操作
- 在容器中,我有文本和 img 标签,如何仅使用 js 或 jquery 获取文本
- Jquery 旋转在单击时旋转 img
- img src 在 Firefox 和 IE 的 jQuery 脚本中没有更改
- 如何在wordpress插件中获取jquery中的img url和文件url
- Jquery-如何在悬停时更改img src
- jQuery访问列表视图->ul->李->span->img
- 使用jquery和attr()在img之间切换
- 使用jQuery禁用img src等于特定值时的href
- Javascript/jQuery:根据内部的IMG ALT更改li类和样式
- 获取img Jquery旁边的文本
- 如何获取img jquery旁边最接近的输入值
- 使用handlebars.js时无法检测IMG jquery错误事件.我怎样才能修复这些破碎的图像
- Img Jquery停留时间