Селектор запросов, класс содержит - PullRequest
0 голосов
/ 14 января 2020

in Javascript Я хочу выполнить действие, если определенная кнопка существует. Эта кнопка:

<span class="btn-text">M'y emmener</span>

И я написал следующее, но ничего не работает:

const listfull = document.querySelector('.btn-text a[href*="m\'y emmener"]'
    if (listfull) {
        console.log("hello")
    }

, если кто-нибудь может сказать мне, как это работает;)

Ответы [ 2 ]

0 голосов
/ 14 января 2020

const listfull = document.querySelector('.btn-text a[href*="m\'y emmener"]')
    if (listfull) {
        console.log("hello")
    }
<span class="btn-text"><a href="m'y emmener"> M'y emmener </a></span>

В настоящий момент у вас нет тега a в документе. Он также не имеет того места, на которое вы нацеливаетесь в селекторе запросов. Выше приведен пересмотренный вариант кода, который вы разместили с рабочим селектором запросов и логи c.

0 голосов
/ 14 января 2020

Что-то вроде этого должно помочь вам :)

let search_term = "M'y emmener";
const listfull = $("span:contains('"+search_term+"')");
    if (listfull) {
        console.log("hello")
    }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span class="btn-text">M'y emmener</span>
...