jquery подставить ссылку страницы

117
21 февраля 2022, 09:40

Подскажите пожалуйста, есть такой код:

$(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();
Answer 1

На 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>
Answer 2
$('.spldv2 h3 a[href="'+window.location.href+'"]').parent().next("p").show();
Answer 3

нельзя в строку просто вписать переменную. js так не работает. надо строки и переменные соединять + Например:

var a = "строка"
var b  = 1;
b++;
var res = a + " " + b + " some";
alert(res); // строка 2 some
READ ALSO
Вывести json как поле mysql

Вывести json как поле mysql

Мне нужно вывести json как поле mysql, то есть допустим у меня есть такой json который хранится в значении одного из столбцов mysql

145
Транзакции MySQL или как застолбить будущее

Транзакции MySQL или как застолбить будущее

Допустим, имеем следующие записи:

106
NulPointerException on ActionListener

NulPointerException on ActionListener

Подскажите пожалуйстаДан код следующий(из книги)

101
java.lang.ClassNotFoundException: org.springframework.security.converter.RsaKeyConverters

java.lang.ClassNotFoundException: org.springframework.security.converter.RsaKeyConverters

Итак, я подключаю к проекту Spring SecurityДобавил две библиотеки:

128