Как изменить href атрибут ссылки с помощью JQuery [дубликат]

назовите =, атрибуты для маркировки элементов в форме и могут только использоваться на < форма> элементы (вход, текстовая область, выбор и т.д.). Для всего остального используется идентификатор =. Точно то, почему люди W3C думали, что два различных способа назвать элемент (с различными наборами допустимых символов) были необходимы, не с готовностью известно.

19
задан Community 23 May 2017 в 12:01
поделиться

2 ответа

$("#myLink_33").attr("href", "javascript:toggleMe(0);");
32
ответ дан 30 November 2019 в 03:12
поделиться

That will certainly work, however I'd like to propose an alternative.

HTML

<a class="toggle">Toggle</a>

jQuery/JavaScript

$(document).ready(function(){
  $('a.toggle').click(function (eventObject){
    var target = $(eventObject.target);

    // will add or remove the class automatically
    target.toggleClass('toggle_on');

    if(target.hasClass('toggle_on')){
      /* toggle on code here */
      alert('Toggle On');
    }
    else{
      /* toggle off code here */
      alert('Toggle Off');
    }
  });
});

This gets you out of having to use the href attribute for the toggles and lets you control things through styling and whatnot. Though my experience with jQuery is not all that extensive something like this seems a bit more conventional.

5
ответ дан 30 November 2019 в 03:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: