Javascript OnMouseOver-将CSS添加到与悬停标记不同的标记中
我有一个菜单栏,周围有一个Javascript OnMouseOver-将CSS添加到与悬停标记不同的标记中,javascript,css,Javascript,Css,我有一个菜单栏,周围有一个,在中有一个,当我将鼠标悬停在上时,我希望在中更改左边框颜色。我该怎么做 当我将鼠标悬停在链接上时,我想向添加CSS样式 Html: 最好的方法是通过CSS。特别是,您可以使用pseudo类hover div a:hover { border-left: 1px solid blue; } 也可以在本机JavaScript中执行此操作 var myLink = document.querySelector("div a"); myLink.addEventLi
,在
中有一个
,当我将鼠标悬停在
上时,我希望在
中更改左边框颜色。我该怎么做
当我将鼠标悬停在
链接上时,我想向
添加CSS样式
Html:
最好的方法是通过CSS。特别是,您可以使用pseudo类
hover
div a:hover {
border-left: 1px solid blue;
}
也可以在本机JavaScript中执行此操作
var myLink = document.querySelector("div a");
myLink.addEventListener("mouseover", function() {
this.parentNode.classList.add("new-border");
});
myLink.addEventListener("mouseout", function() {
this.parentNode.classList.remove('new-border');
});
在jQuery中也是如此
$("div a").on("mouseover", function() {
$(this).parent().addClass("new-border");
})
.on("mouseout"), function() {
$(this).parent().removeClass("new-border");
});
最好的方法是通过CSS。特别是,您可以使用pseudo类
hover
div a:hover {
border-left: 1px solid blue;
}
也可以在本机JavaScript中执行此操作
var myLink = document.querySelector("div a");
myLink.addEventListener("mouseover", function() {
this.parentNode.classList.add("new-border");
});
myLink.addEventListener("mouseout", function() {
this.parentNode.classList.remove('new-border');
});
在jQuery中也是如此
$("div a").on("mouseover", function() {
$(this).parent().addClass("new-border");
})
.on("mouseout"), function() {
$(this).parent().removeClass("new-border");
});
最好的方法是通过CSS。特别是,您可以使用pseudo类
hover
div a:hover {
border-left: 1px solid blue;
}
也可以在本机JavaScript中执行此操作
var myLink = document.querySelector("div a");
myLink.addEventListener("mouseover", function() {
this.parentNode.classList.add("new-border");
});
myLink.addEventListener("mouseout", function() {
this.parentNode.classList.remove('new-border');
});
在jQuery中也是如此
$("div a").on("mouseover", function() {
$(this).parent().addClass("new-border");
})
.on("mouseout"), function() {
$(this).parent().removeClass("new-border");
});
最好的方法是通过CSS。特别是,您可以使用pseudo类
hover
div a:hover {
border-left: 1px solid blue;
}
也可以在本机JavaScript中执行此操作
var myLink = document.querySelector("div a");
myLink.addEventListener("mouseover", function() {
this.parentNode.classList.add("new-border");
});
myLink.addEventListener("mouseout", function() {
this.parentNode.classList.remove('new-border');
});
在jQuery中也是如此
$("div a").on("mouseover", function() {
$(this).parent().addClass("new-border");
})
.on("mouseout"), function() {
$(this).parent().removeClass("new-border");
});
如果您想使用jQuery来实现这一点,那么下面的代码将对您有所帮助
$(document).ready(function(){
$("div a").mouseover(function(){
$("div").addClass("classname");
});
$("div a").mouseout(function(){
$("div").removeClass("classname");
});
});
如果您想使用jQuery来实现这一点,那么下面的代码将对您有所帮助
$(document).ready(function(){
$("div a").mouseover(function(){
$("div").addClass("classname");
});
$("div a").mouseout(function(){
$("div").removeClass("classname");
});
});
如果您想使用jQuery来实现这一点,那么下面的代码将对您有所帮助
$(document).ready(function(){
$("div a").mouseover(function(){
$("div").addClass("classname");
});
$("div a").mouseout(function(){
$("div").removeClass("classname");
});
});
如果您想使用jQuery来实现这一点,那么下面的代码将对您有所帮助
$(document).ready(function(){
$("div a").mouseover(function(){
$("div").addClass("classname");
});
$("div a").mouseout(function(){
$("div").removeClass("classname");
});
});
可以使用jQuery.parent()以包含链接的div为目标
$('a').hover(function() {
$(this).parent().toggleClass('green-border');
});
下面是一个示例:您可以使用jQuery.parent()以包含链接的div为目标
$('a').hover(function() {
$(this).parent().toggleClass('green-border');
});
下面是一个示例:您可以使用jQuery.parent()以包含链接的div为目标
$('a').hover(function() {
$(this).parent().toggleClass('green-border');
});
下面是一个示例:您可以使用jQuery.parent()以包含链接的div为目标
$('a').hover(function() {
$(this).parent().toggleClass('green-border');
});
下面是一个例子:我建议不要使用javascript来实现这一点 这可以通过几种不同的方式使用CSS实现 这是一个 如果将HTML结构用于基本菜单:
<nav>
<ul>
<li>
<a href='#'>Link 1</a>
</li>
<li>
<a href='#'>Link 2</a>
</li>
<li>
<a href='#'>Link 3</a>
</li>
</ul>
</nav>
我建议不要使用javascript来实现这一点 这可以通过几种不同的方式使用CSS实现 这是一个 如果将HTML结构用于基本菜单:
<nav>
<ul>
<li>
<a href='#'>Link 1</a>
</li>
<li>
<a href='#'>Link 2</a>
</li>
<li>
<a href='#'>Link 3</a>
</li>
</ul>
</nav>
我建议不要使用javascript来实现这一点 这可以通过几种不同的方式使用CSS实现 这是一个 如果将HTML结构用于基本菜单:
<nav>
<ul>
<li>
<a href='#'>Link 1</a>
</li>
<li>
<a href='#'>Link 2</a>
</li>
<li>
<a href='#'>Link 3</a>
</li>
</ul>
</nav>
我建议不要使用javascript来实现这一点 这可以通过几种不同的方式使用CSS实现 这是一个 如果将HTML结构用于基本菜单:
<nav>
<ul>
<li>
<a href='#'>Link 1</a>
</li>
<li>
<a href='#'>Link 2</a>
</li>
<li>
<a href='#'>Link 3</a>
</li>
</ul>
</nav>
给div 2个类
HTML代码
<div id="link-container" class="normal">
<a href="#" id="link">Link Name</a>
</div>
Javascript/jQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#link-container').removeClass('hover'); //prevents on load accidental hover and glitching
$('#link').on('mouseover', function(){
$('#link-container').addClass('hover')}).on('mouseout', function() {
$('#link-container').removeClass('hover')
});
});
</script>
$(文档).ready(函数(){
$(“#link container”).removeClass('hover');//防止装载时意外的悬停和故障
$('#link')。on('mouseover',function(){
$('#link container').addClass('hover')}).on('mouseout',function(){
$(“#链接容器”).removeClass('hover'))
});
});
给div 2类
HTML代码
<div id="link-container" class="normal">
<a href="#" id="link">Link Name</a>
</div>
Javascript/jQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#link-container').removeClass('hover'); //prevents on load accidental hover and glitching
$('#link').on('mouseover', function(){
$('#link-container').addClass('hover')}).on('mouseout', function() {
$('#link-container').removeClass('hover')
});
});
</script>
$(文档).ready(函数(){
$(“#link container”).removeClass('hover');//防止装载时意外的悬停和故障
$('#link')。on('mouseover',function(){
$('#link container').addClass('hover')}).on('mouseout',function(){
$(“#链接容器”).removeClass('hover'))
});
});
给div 2类
HTML代码
<div id="link-container" class="normal">
<a href="#" id="link">Link Name</a>
</div>
Javascript/jQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#link-container').removeClass('hover'); //prevents on load accidental hover and glitching
$('#link').on('mouseover', function(){
$('#link-container').addClass('hover')}).on('mouseout', function() {
$('#link-container').removeClass('hover')
});
});
</script>
$(文档).ready(函数(){
$(“#link container”).removeClass('hover');//防止装载时意外的悬停和故障
$('#link')。on('mouseover',function(){
$('#link container').addClass('hover')}).on('mouseout',function(){
$(“#链接容器”).removeClass('hover'))
});
});
给div 2类
HTML代码
<div id="link-container" class="normal">
<a href="#" id="link">Link Name</a>
</div>
Javascript/jQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#link-container').removeClass('hover'); //prevents on load accidental hover and glitching
$('#link').on('mouseover', function(){
$('#link-container').addClass('hover')}).on('mouseout', function() {
$('#link-container').removeClass('hover')
});
});
</script>
$(文档).ready(函数(){
$(“#link container”).removeClass('hover');//防止装载时意外的悬停和故障
$('#link')。on('mouseover',function(){
$('#link container').addClass('hover')}).on('mouseout',function(){
$(“#链接容器”).removeClass('hover'))
});
});
到目前为止,您尝试了什么?考虑提供一个HTML的例子,提供更多的信息。到目前为止你试过什么?考虑提供一个HTML的例子,提供更多的信息。到目前为止你试过什么?考虑提供一个HTML的例子,提供更多的信息。到目前为止你试过什么?考虑提供一个HTML的例子,提供更多的信息。CSS解决方案只有在a
与div
高度相同时才有效,它是div
中最左边的元素,并且div
没有填充。我明白了。我们将边框应用于link元素的父元素,而不是link元素本身。您的意思是。新边框而不是div a:hover
?CSS解决方案仅在a
与div
高度相同时有效,它是div
中最左边的元素,而且div
没有填充。我明白了。我们将边框应用于link元素的父元素,而不是link元素本身。您的意思是。新边框而不是div a:hover
?CSS解决方案仅在a
与div
高度相同时有效,它是div
中最左边的元素,而且div
没有填充。我明白了。我们将边框应用于link元素的父元素,而不是link元素本身。您的意思是。新边框而不是div a:hover
?CSS解决方案仅在a
与div高度相同时才有效