это мой код:я не могу получить доступ к элементу с JQuery
<div class="price-all mg-top-40px planolista">
<span class="price1">3x<br>R$</span>
<span class="price2">16,<span>63</span></span>
<span class="avista">ou R$ 49,90 à vista</span>
<select class="form-control form-plan variante" data-idplano="2">
<option value="2">Light 3</option>
<option value="3">Light 6</option>
<option value="4">Light 9</option>
</select>
и это мои ЯШИ:
$('body').on('change','.variante',function(){
$.get("classes/acao.php", {mudarvalorplano: $(this).attr('data-idplano'), idvariavel: $(this).val()}, function(resposta){
var retorno_reposta = resposta.split("###");
$(this).parent('div').find('.price1').html('something');
});
Я не могу изменить содержание класса price2
Что делать? Что-то не так с этим куском кода.
$(this).parent('div').find('.price1').html('something');
он не работает
= (
Почему не $ ("price2. ") HTML (" что-то").? – monxas
'this' ссылается на объект jqXHR внутри' $ .get() 'success callback, поэтому используйте замыкание –
, почему эти элементы повторяются в коде, поэтому мне нужно это сделать. –