html代码如下
<p>
<p class="cate-nav-item first @current" style="width:20%;"><a href="#xxls">零食</a></p>
<p class="cate-nav-item" style="width:20%;"><a href="#nnyl">饮料</a></p>
<p class="cate-nav-item" style="width:20%;"><a href="#shbh">百货</a></p>
<p class="cate-nav-item" style="width:20%;"><a href="#girlzone">女用</a></p>
<p class="cate-nav-item last" style="width:20%;"><a href="#boyzone">男用</a></p>
</p>
js代码如下
setTimeout(function() {
$(".xxls").attr('id', 'xxls');
$(".nnyl").attr('id', 'nnyl');
$(".shbh").attr('id', 'shbh');
$(".girlzone").attr('id', 'girlzone');
$(".boyzone").attr('id', 'boyzone');
}, 2000);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我觉得你这样做不太科学。
看你的意思是想到达锚链接的效果,但目标又没有id。
试试这样
试试jQuery .prop() 方法。
如果你的代码是全的话,里面根本不存在
.xxls
这个类啊。你是怎么获取的,莫非你是用href?那可以这样写
$('a[href=xxls]').parent().attr(....)