逃生空间和"&"选择器中的字符

时间:2016-07-04 13:10:31

标签: jquery jquery-selectors

我想在id选择器中转义空格和&

$("input[name='TherapeuticArea']").click(function () {
    var area = $(this).val(); // = "first & last"
    $("div[id=" + area + ']').show();
});

1 个答案:

答案 0 :(得分:0)

我建议使用干净的data-value="first-last"并使用$(this).data('value')

所以你的代码看起来像是:

HTML

<input name="TherapeuticArea" value="First & last" data-value="first-last">

JS

$("input[name='TherapeuticArea']").click(function () {
    var area = $(this).data('value');
    $("div[id=" + area + ']').show();
});