CSS селектор для поиска атрибута src

180
27 мая 2018, 02:40

Есть такой элемент

script src="file:///D:\Projects\Electron\Logist SPA\app\clientRegistration.js">

Нужно найти его селектором по вот этой вот части "app\clientRegistration.js".

Пробовал так

document.querySelector('[src$="app\clientRegistration.js"]'), и так 
document.querySelector('[src$="app/clientRegistration.js"]'), и так 
document.querySelector('[src$="app/\clientRegistration.js"]'), и так
document.querySelector('[src$="app\\clientRegistration.js"]')  
// результат одинаковый NULL. Находит только так   
document.querySelector('[src$="clientRegistration.js"]').

Вопрос как экранировать слэш чтобы поиск оказался успешным?

Answer 1

Селектор document.querySelector('[src$="app/clientRegistration.js"]') 100% рабочий.

Возможно, потому что у вас обратный слеш. Попробуйте вот так document.querySelector('[src$="app\\\\clientRegistration.js"]')

console.log(document.querySelector('[src$="2.1.1/jquery.min.js"]')); 
console.log(document.querySelector('[src$="2.1.0\\\\jquery.min.js"]'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0\jquery.min.js"></script>

READ ALSO
В чем причина ошибки с fancyBox?

В чем причина ошибки с fancyBox?

При расположении нескольких идентичных ссылок на странице перестает корректно работать открытие PopUp с инлайн-контентом: появляется на секунду...

162
Как привязать ссылки к label-ам в Charts.js?

Как привязать ссылки к label-ам в Charts.js?

Есть график типа 'horizontal bar' (Chartsjs)

190
Не привязываются события Backbone

Не привязываются события Backbone

Пытаюсь привязать события разными способами в разных местах и ни одно из них не привязывается:

164