130 我正在尝试获取以某些值开头的id的所有元素。以下是我的jQuery代码。我在搜索项目时尝试使用JavaScript变量。但这是行不通的。我在下面缺少什么?因此,正在搜索的ID“值”是单击元素的值 $(document).ready(function() { $('input[name$="_chkmulti"]').click(function(){ var value = $(this).val(); $("td[id^= + value +]").each(function(){ alert("yes"); }); }); }); javascript jquery — DG3 source
246 尝试: $("td[id^=" + value + "]") — 马克·卡恩 source 提醒一下:如果“值”是HTML元素,则此选择器将不起作用,因为我发现列表项的ID均以“ li”开头时,很难找到。解决的办法是用“li_”启动它们 — 蒂姆·道森
50 干得好: $('td[id^="' + value +'"]') 因此,例如'foo',如果值为,则选择器将为'td[id^="foo"]'。 请注意,引号是强制性的:[id^="...."]。 资料来源:http : //api.jquery.com/attribute-starts-with-selector/ — ŠimeVidas source 1 引号实际上不是强制性的:“ value:属性值。可以是未加引号的单个单词或带引号的字符串。” 从答案中的链接文档。类似于已接受的答案。 — 拉尔夫·拉维尔