jQuery:如何获取id,操纵它来选择另一个id?

时间:2015-09-18 01:28:51

标签: jquery

说我有以下内容:

<input type="radio" class="trigger" id="some-id" />
<div id="some-id-target">…</div>
<input type="radio" class="trigger" id="12345" />
<div id="12345-target">…</div>

如何编写一个通用函数来从输入字段id中定位div?

这就是我的想法,但没有工作:

$(document).ready(function() {    
    function toggleDiv() {
        var triggerBox = $(this).attr('id'),
            $targetBox = '$("#' + triggerBox + '-target")';
        $targetBox.toggle();
    }

    $('.trigger').on('change',toggleDiv);
});

希望这是明确的,并提前感谢你。

1 个答案:

答案 0 :(得分:4)

设置$ targetBox时有额外的引号:

$targetBox = $('#' + triggerBox + '-target');

应该有效