使用 jquery 单击更改 div 内容和 url
Change div content and url on single click using jquery
我对 jquery 很陌生。
我只需单击即可更新 div 内容和 link url。
我正在处理这段代码。
<ul>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
</ul>
我需要根据以上 link 点击更新价格 div。
<div class="price">[=14=].00</div>
<a class="buy" href="">Pay Now</a>
谢谢
使用 .class
选择器和 .attr()
更改 href
。
$('ul > li').click(function(){
$('.price').html($(this).text());
$('.buy').attr('href', 'http://google.com');
});
$('ul > li').click(function(){
$('.price').html($(this).text());
$('.buy').attr('href', 'http://google.com');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
</ul>
<div class="price">[=12=].00</div>
<a class="buy" href="">Pay Now</a>
你可以试试
$(".price").on('click', function(){
var clickedPrice = $(this).data('price');
$('#result_price').html("$" + clickedPrice);
});
<ul>
<li class="price"><a href="#" data-price="9"></a></li>
<li class="price"><a href="#" data-price="5"></a></li>
<li class="price"><a href="#" data-price="3"></a></li>
</ul>
<div id="result_price">[=11=]</div>
您可以根据ul > li > a
点击更新价格div。试试下面的代码
$(document).on('click', 'ul > li > a', function(){
$('.price').text($(this).text());
});
$(document).on('click', 'ul > li > a', function(){
$('.price').text($(this).text());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
</ul>
<div class="price">[=12=].00</div>
<a class="buy" href="">Pay Now</a>
谢谢。
我对 jquery 很陌生。
我只需单击即可更新 div 内容和 link url。
我正在处理这段代码。
<ul>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
</ul>
我需要根据以上 link 点击更新价格 div。
<div class="price">[=14=].00</div>
<a class="buy" href="">Pay Now</a>
谢谢
使用 .class
选择器和 .attr()
更改 href
。
$('ul > li').click(function(){
$('.price').html($(this).text());
$('.buy').attr('href', 'http://google.com');
});
$('ul > li').click(function(){
$('.price').html($(this).text());
$('.buy').attr('href', 'http://google.com');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
</ul>
<div class="price">[=12=].00</div>
<a class="buy" href="">Pay Now</a>
你可以试试
$(".price").on('click', function(){
var clickedPrice = $(this).data('price');
$('#result_price').html("$" + clickedPrice);
});
<ul>
<li class="price"><a href="#" data-price="9"></a></li>
<li class="price"><a href="#" data-price="5"></a></li>
<li class="price"><a href="#" data-price="3"></a></li>
</ul>
<div id="result_price">[=11=]</div>
您可以根据ul > li > a
点击更新价格div。试试下面的代码
$(document).on('click', 'ul > li > a', function(){
$('.price').text($(this).text());
});
$(document).on('click', 'ul > li > a', function(){
$('.price').text($(this).text());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
<li><a href="#">.50</a></li>
</ul>
<div class="price">[=12=].00</div>
<a class="buy" href="">Pay Now</a>
谢谢。