【问题标题】:Using html elements attribute to locate and alter another html element使用 html 元素属性来定位和更改另一个 html 元素
【发布时间】:2015-10-12 18:08:11
【问题描述】:

我想将一个活动类附加到标签引用的特定 div。

例如:

<a href="#cont1">content1</a>
<a href="#cont2">content2</a>
<a href="#cont3">content3</a>

<div id="cont1">lorem ipsum dummy content</div>
<div id="cont1">lorem ipsum dummy content</div>
<div id="cont1">lorem ipsum dummy content</div>

我想在点击超链接时为每个 div 添加一个类。我的意思是,如果我点击带有 href "#cont1" 的锚标记,则需要为 div id "cont1" 添加一个类名。

我们将不胜感激。

【问题讨论】:

  • 您可以使用href 属性的值作为选择器。 $('a').on('click', function() { $($(this).attr('href')).addClass('active'); });检查Demo

标签: javascript jquery


【解决方案1】:

id 应该是唯一的,不能为 div 使用类添加相同的 id

<a onclick="test()">content1</a>
 <div class="cont1">lorem ipsum dummy content</div>
 //this is the javascript 
 function test(){
   $(".cont1").addClass('active');
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    相关资源
    最近更新 更多