作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
名为 index.php 的页面包含 1 个菜单和 3 个选项。菜单链接指向 URL:index.php?id_product=xy。然后 PHP 使用 GET 读取 id_product 并从数据库中打印详细信息。现在我想突出显示(更改文本颜色)最后单击的菜单项。这个怎么做?是否可以使用 jQuery 读取 id_product 表单 URL 的值,然后将文本效果添加到单击的菜单项?有什么想法吗?
<ul>
<li><a href='index.php?id_product=1'>1</a></li>
<li><a href='index.php?id_product=2'>2</a></li>
<li><a href='index.php?id_product=3'>3</a></li>
</ul>
最佳答案
首先,为您的元素添加一些 id 标签:
<ul>
<li><a id="1" href='index.php?id_product=1'>1</a></li>
<li><a id="2" href='index.php?id_product=2'>2</a></li>
<li><a id="3" href='index.php?id_product=3'>3</a></li>
</ul>
然后使用 javascript/jquery 和一些 php 将类“highlight”添加到正确的 $_GET 变量:
<script>
jQuery(document).ready(function($) {
var selected_product = "<?php echo $_GET['id_product']; ?>";
if(selected_product !== "")
$("#"+selected_product).addClass("highlight");
});
</script>
最后用css创建高亮类:
<style>
a.highlight { color: red; }
</style>
关于javascript - 突出显示选定的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23277219/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!