Это код, я работаю с:JQuery, как я могу получить мой h1, чтобы вновь появиться
$("#nav_list a").click(function() {
$("h1:gt(0)").hide();
$("article").hide();
var href_value = $(this).attr("href");
$("h1:has(href_value)").show();
});
Почему я запутался потому, что если я заменить последнюю строку с этой линией он работает:
$("h1:has(#test)").show();
И если я проверить свою переменную:
alert(href_value);
выход:
#test
Так что, если я пытаюсь получить #test
, и вот почему моя переменная содержит почему она не работает?
JavaScript не автоматически преобразует строки в значения переменных. – PHPglue
Псевдо-селектор ': has()' обычно принимает любой селектор jQuery 'a' или' a [href $ = pdf] '. Однако 'href_value' не является селектором, а атрибутом. – PeterKA