我试图让所有带有id的元素以一些值开头。下面是我的jQuery代码。我在搜索项目时尝试使用JavaScript变量。但它不起作用。我在下面想念的是什么?所以我搜索的id'值'是被点击元素的值
$(document).ready(function() {
$('input[name$="_chkmulti"]').click(function(){
var value = $(this).val();
$("td[id^= + value +]").each(function(){
alert("yes");
});
});
});
答案 0 :(得分:209)
尝试:
$("td[id^=" + value + "]")
答案 1 :(得分:45)
你走了:
$('td[id^="' + value +'"]')
因此,如果值为'foo'
,则选择器将为'td[id^="foo"]'
。
请注意,引号为必填:[id^="...."]
。
答案 2 :(得分:0)
实现此目标的纯JavaScript
方法是:
document.querySelector('td[id^="' + value +'"]');