【发布时间】:2018-02-24 02:57:33
【问题描述】:
HTML 代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Practice</title>
<script src="my.js"></script>
<link rel="stylesheet" href="my.css" />
</head>
<body>
<h1>Practice Page</h1>
<p>click on ^ to show am
<code class="js">alert()</code>.</p>
<p id="hoverable">Put your mouse here to make every paragraph red <code class="html"><p></code> get the class
<code class="h">highlighted</code></p>
我已经导入了一个 jquery 文件和另一个未包含在此处的 jquery 文件,我当前的 javascript 代码如下:
head = function() {
alert("I'm a heading");
}
redtext=function(){
$('hoverable').attr("#hoverable","#highlighted");
}
setup = function() {
jQuery('h1').click(head);
jQuery('p').mouseover(red);
}
jQuery(document).ready(setup)
我的 css 代码是:
.highlighted {
color: red;
}
我正在努力做到这一点,所以当我突出显示可悬停的 ID 时,所有段落都会变为红色,因此所有段落的新 ID 都会突出显示,我尝试更改 ID,但我似乎无法让它工作
【问题讨论】:
-
$('#hoverable').on('mouseenter', function() { $('body *').addClass('highlighted') })。请注意,这是 jQuery(这是一个用 Javascript 编写的库,但它不是 Javascript)。 -
那么我会将它放入我的颜色函数中,然后从我的设置中调用它吗?或者直接将其输入到我的就绪函数中
-
在你的设置函数中。
标签: javascript html css