Вам необходимо заключить значение атрибута в кавычки, если оно содержит ограниченный символ:
var holder = "foo-var";
var hello = $("html").find('[id="' + holder + '"]').html();
Однако , учитывая, что атрибуты id
должны бытьуникальным в DOM вы должны использовать id
селектор в первом случае:
var holder = "foo-var";
var hello = $('#' + holder).html();
Если у вас есть несколько элементов с одинаковым id
, то это отдельная проблема, которую необходимо решить в вашемHTML.