到目前为止,我一直试图找到答案。
我正在处理的代码似乎并不正确,但它是我到目前为止所处的位置。
$(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;
}
答案 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