gpt4 book ai didi

javascript - 如何使用 jquery 根据第一次点击获取下一个元素的值

转载 作者:行者123 更新时间:2023-12-03 08:17:41 25 4
gpt4 key购买 nike

我的代码是

<div>
<h5>
<a class="site-name">KGC Alpc</a>
</h5>
<h5>
<small class="site-address">1-221, Mandera st, CA</small>
</h5>
<input type="hidden" class="geocodes" value="11.5,33.4">
</div>

<div>
<h5>
<a class="site-name">ABC Transports</a>
</h5>
<h5>
<small class="site-address">1-555, XX Street, NJ</small>
</h5>
<input type="hidden" class="geocodes" value="18.5,13.4">
</div>

如果我点击第一个元素,我需要获取站点名称站点地址地理代码的值

我尝试过这样

$('.site-name').click(function(event){
var siteName = $(event.target).text();
var siteAddress = $(event.target).text();
});

我可以从中获取站点名称,但无法获取站点地址和地理代码值。

请帮助我,

提前致谢!

最佳答案

试试这个代码。使用 parent()next() 可以获得该值。

$(document).ready(function(){
$('.site-name').click(function(event){
var siteName = $(this).text();
var address = $(this).parent().next()
var siteAddress= $(address).find(".site-address").text();
var geoCode = $(address).next("input").val();
console.log(siteName);
console.log(siteAddress);
console.log(geoCode);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<h5>
<a class="site-name">KGC Alpc</a></h5>
<h5><small class="site-address">1-221, Mandera st, CA</small></h5>
<input type="hidden" class="geocodes" value="11.5,33.4">
</h5>
</div>

<div>
<h5>
<a class="site-name">ABC Transports</a></h5>
<h5><small class="site-address">1-555, XX Street, NJ</small></h5>
<input type="hidden" class="geocodes" value="18.5,13.4">
</h5>
</div>

希望这对您有帮助。

关于javascript - 如何使用 jquery 根据第一次点击获取下一个元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33867333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com