Jquery Params для доступа к ruby ​​(link_to)

Мне нужно получить доступ к этой ссылке <%= link_to "Home", root_path, class: "btn btn-primary" %> в jquery, чтобы отключить его в моем коде. Ссылка дана в рубиновом геме, из-за которой я не могу добавить класс или идентификатор для этой ссылки.

Есть ли способ получить доступ к этой ссылке, кроме использования идентификатора или класса?

1 ответ

Решение

Не трудно определить элемент, но я буду противоречивым, так как могут быть другие элементы с похожим свойством.

Мы не можем идентифицировать вашу ссылку на основе класса, поскольку не существует уникального класса. Точно так же и для id.

Если вы хотите сделать это с контентом, вы можете использовать его, как показано ниже

$("a:contains('Home')") 

####**** Чтобы быть более точным в определении вашего элемента. #####

Если вы знаете, куда перенаправляет домашняя ссылка, я имею в виду контент href. вы можете сделать это следующим образом (при условии, что root_path равен '/home')

$("a:contains('Home')[href='/home']")
Другие вопросы по тегам