在Jquery中,如何识别哪个div处于活动状态,然后对不同的div可见性使用相同的ID

时间:2016-05-12 02:32:59

标签: jquery

到目前为止,我一直试图找到答案。

我正在处理的代码似乎并不正确,但它是我到目前为止所处的位置。

 $(document).ready(function () {
    $('.charbox').find(".active").attr('id');
    var des = $('charbox.active').attr('id');
    $('.charsum.des').css("visibility", 'visible');

我希望jquery识别哪个charbox div ID具有active属性。 一旦找到它,它将使用ID,与信息框中的ID相同,运行代码以将匹配ID的可见性更改为可见。

总而言之,我想制作活动按钮,在另一个div中显示与其按钮ID相匹配的不同文本。我单击一个字符按钮,在单独的div中,它显示文本。

我拥有的CSS是:

 infobox #dva {
    visibility:hidden;
}

1 个答案:

答案 0 :(得分:0)

这样做的最佳方法是使用数据属性

在html中说

<div class="charbox active" data-id="SOME_ID"></div>

在js

var getId = $('.charbox.active').data('id'); // or .attr('data-id');

//然后像

一样使用它
$('#'+getId)  // in this case this mean #SOME_ID