Подскажите пожалуйста, есть такой код:
$(document).ready(function() {
console.log(window.location.href);
$(".spldv2 p").hide();
$('.spldv2 h3 a[href="http://test.ru/help"]').parent().next("p").show();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<div class="spldv2">
<h3><a class="1" href="/help">Помощь</a></h3>
<p>
<a href="#">Пункт 1</a><br>
<a href="#">Пункт 2</a>
</p>
</div>
Код отрабатывает нормально,но как только подставляю вместо явной ссылки сайта window.location.href
, перестает работать.
console.log
выдает http://test.ru/help
Может синтаксис другой ?
Делаю так:
$('.spldv2 h3 a[href="window.location.href"]').parent().next("p").show();
На jquery можно изменить таким путём.
$(document).ready(function(){
console.log(window.location.href);
$(".spldv2 p").hide();
$(".spldv2 h3 a[href]").attr("href", window.location.href);
});
<div class="spldv2">
<h3><a class="1" href="/help">Помощь</a></h3>
<p >
<a href="#">Пункт 1</a><br>
<a href="#">Пункт 2</a>
</p>
</div>
$('.spldv2 h3 a[href="'+window.location.href+'"]').parent().next("p").show();
нельзя в строку просто вписать переменную. js так не работает. надо строки и переменные соединять + Например:
var a = "строка"
var b = 1;
b++;
var res = a + " " + b + " some";
alert(res); // строка 2 some
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Мне нужно вывести json как поле mysql, то есть допустим у меня есть такой json который хранится в значении одного из столбцов mysql
Итак, я подключаю к проекту Spring SecurityДобавил две библиотеки: