[英]How can I get text of parent link while link is clicked
If I click on the link A1-810 I am getting text A1-810 in anchortext variable.如果我单击链接 A1-810,我将在 anchortext 变量中获取文本 A1-810。 Now I want is when I click on A1-810 I should also get text ICONIA A-SERIES in parenttext or another variable
现在我想要的是,当我单击 A1-810时,我还应该在 parenttext 或其他变量中获取文本 ICONIA A-SERIES
if A1-810 link is clicked I am getting output as如果单击 A1-810 链接,我将得到 output 为
A1-810 A1-810
Now I want output as现在我想要 output 作为
A1-810 A1-810
ICONIA A-SERIES ICONIA A 系列
Jquery code to get the text of the link. Jquery 代码获取链接文本。
$(document).ready(function() {
$(".list-unstyled a").on("click", function(e) {
e.preventDefault(); // don't follow the link
var anchortext = $(this).text();
var parenttext;
console.log(anchortext)
});
});
HTML CODE. HTML 代码。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="list-unstyled">
<li class="dropdown"><a href="#" class="dropdown-toggle">ICONIA A-SERIES</a>
<ul class="list-unstyled">
<li><a href="#">A1-810</a></li>
<li><a href="#">A1-820</a></li>
</ul>
</li>
<li class="dropdown"><a href="#" class="dropdown-toggle">ICONIA B-SERIES</a>
<ul class="list-unstyled">
<li><a href="#">B1-710</a> </li>
<li><a href="#">B1-720</a> </li>
</ul>
</li>
<li class="dropdown"><a href="" class="dropdown-toggle">LIQUID</a>
<ul class="list-unstyled">
<li><a href="">A1-S100</a> </li>
<li><a href="">Z200</a> </li>
</ul>
</li>
</ul>
You can do it like this.你可以这样做。
var parenttext = $(this).closest("ul").prev("a").text();
Use .closest("ul")
to travel up to find the first ul
.使用
.closest("ul")
向上移动以找到第一个ul
。
Then use .prev("a")
to get the previous sibling of the element type a(link)
.然后使用
.prev("a")
获取元素类型a(link)
的前一个兄弟。
Demo演示
$(document).ready(function() { $(".list-unstyled a").on("click", function(e) { e.preventDefault(); // don't follow the link var anchortext = $(this).text(); var parenttext = $(this).closest("ul").prev("a").text(); console.log(anchortext,parenttext) }); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <ul class="list-unstyled"> <li class="dropdown"><a href="#" class="dropdown-toggle">ICONIA A-SERIES</a> <ul class="list-unstyled"> <li><a href="#">A1-810</a></li> <li><a href="#">A1-820</a></li> </ul> </li> <li class="dropdown"><a href="#" class="dropdown-toggle">ICONIA B-SERIES</a> <ul class="list-unstyled"> <li><a href="#">B1-710</a> </li> <li><a href="#">B1-720</a> </li> </ul> </li> <li class="dropdown"><a href="" class="dropdown-toggle">LIQUID</a> <ul class="list-unstyled"> <li><a href="">A1-S100</a> </li> <li><a href="">Z200</a> </li> </ul> </li> </ul>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.