Ответ 1
попробовать:
$("td[id^=" + value + "]")
Я пытаюсь получить все элементы с идентификатором, начиная с некоторого значения. Ниже приведен код jQuery. Я пытаюсь использовать переменную JavaScript при поиске элементов. Но это не работает. Что мне недостает ниже? Таким образом, id 'value' am search - это значение элемента clicked
$(document).ready(function() {
$('input[name$="_chkmulti"]').click(function(){
var value = $(this).val();
$("td[id^= + value +]").each(function(){
alert("yes");
});
});
});
попробовать:
$("td[id^=" + value + "]")
Здесь вы идете:
$('td[id^="' + value +'"]')
поэтому, если значение равно, например, 'foo'
, селектор будет 'td[id^="foo"]'
.
Обратите внимание, что кавычки обязательны: [id^="...."]
.
Источник: http://api.jquery.com/attribute-starts-with-selector/