Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Изменить текст ссылки по клику на ней (https://javascript.ru/forum/dom-window/70765-izmenit-tekst-ssylki-po-kliku-na-nejj.html)

tenebrosus 01.10.2017 12:30

Изменить текст ссылки по клику на ней
 
<a href="javascript:void(0);" class="bx_big bx_bt_button bx_cart" onclick="item2Basket(656763, this)">
     <img src="/bitrix/templates/specnaz_ms/img/basket-w.png" alt="">
  Купить
 </a>

Как по клику в функции item2Basket() изменить "Купить" на "В корзине?", чтобы картинка осталась?

void() 01.10.2017 12:41

Должно работать так, но я не проверял.

<a href="javascript:void(0);" class="bx_big bx_bt_button bx_cart" onclick="item2Basket(656763, this)">
     <img src="/bitrix/templates/specnaz_ms/img/basket-w.png" alt="">
  Купить
 </a>


function item2Basket(num, this){
this.innerHTML = "В корзине";
}

tenebrosus 01.10.2017 13:02

картинка затирается так

void() 01.10.2017 13:05

function item2Basket(num, this){
var content = this.innerHTML + "В корзине";
this.innerHTML = content ;
}

tenebrosus 01.10.2017 13:35

Так добавляет в корзине к имеющимся картинке и купить)

void() 01.10.2017 14:08

Вот это я тормоз)

function item2Basket(num, some){
var content = some.innerHTML;
var i = content.replace("Купить", "В Корзину");
some.innerHTML = i;
}


Часовой пояс GMT +3, время: 18:16.