当div聚焦时,改变div中元素的类?

时间:2011-04-08 10:51:40

标签: javascript html css focus

当父div被聚焦时,如何更改div中元素的类?

就像我在

中活跃一样
<div id="window" class="fenster"><a class="bye"></a></div>

A的班级改为你好?

2 个答案:

答案 0 :(得分:2)

假设你专注于鼠标,那么你可以使用jQuery吗?

$('#window').mouseover(function() {
    $('a.bye', this).removeClass('bye').addClass('hello');
});

如果你想在移动鼠标时重置课程:

$('#window').hover(function() {
    $('a.bye, a.hello', this).toggleClass('bye').toggleClass('hello');
});

JSFiddle Example

JSFiddle Example using only javascript

答案 1 :(得分:1)

你可以在没有jquery的情况下做到这一点:

 

document.getElementById('window')。setAttribute('class','newclassname');