jQuery ID 以

IT技术 javascript jquery
2021-02-24 12:32:51

我正在尝试使用以某个值开头的 id 获取所有元素。下面是我的 jQuery 代码。我试图在搜索项目时使用 JavaScript 变量。但它不起作用。我在下面缺少什么?所以正在搜索的 id 'value' 是被点击元素的值

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


    });
});
2个回答

尝试:

$("td[id^=" + value + "]")
警告:如果“值”是 HTML 元素,则此选择器不起作用,因为当我的列表项 ID 全部以“li”开头时,我发现了困难的方法。解决方案是以“li_”开头
2021-05-02 12:32:51

干得好:

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

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

请注意,引号是强制性的[id^="...."]

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

引号实际上不是强制性的:“值:一个属性值。可以是不带引号的单个单词或带引号的字符串。” 来自答案中的链接文档。类似于接受的答案。
2021-04-22 12:32:51