jQuery ID以

时间:2011-03-24 01:45:52

标签: javascript jquery

我试图让所有带有id的元素以一些值开头。下面是我的jQuery代码。我在搜索项目时尝试使用JavaScript变量。但它不起作用。我在下面想念的是什么?所以我搜索的id'值'是被点击元素的值

$(document).ready(function() {
    $('input[name$="_chkmulti"]').click(function(){
        var value = $(this).val();
        $("td[id^= + value +]").each(function(){
            alert("yes");
        });


    });
});

3 个答案:

答案 0 :(得分:209)

尝试:

$("td[id^=" + value + "]")

答案 1 :(得分:45)

你走了:

$('td[id^="' + value +'"]')

因此,如果值为'foo',则选择器将为'td[id^="foo"]'

请注意,引号为必填[id^="...."]

来源:http://api.jquery.com/attribute-starts-with-selector/

答案 2 :(得分:0)

实现此目标的纯JavaScript方法是:

document.querySelector('td[id^="' + value +'"]');