gpt4 book ai didi

javascript - 从 li 元素获取值属性

转载 作者:行者123 更新时间:2023-11-28 04:32:09 25 4
gpt4 key购买 nike

我有一个包含 li 元素的无序列表。当我单击列表中的那个特定项目时,我想提取那个 li 项目的值并使用它。在下面的示例中,我想提取值“9”。

我如何在 jQuery 中执行此操作?

<li sequence="1" title="Category 1" class="liEllipsis selSubCategories" value="9">
<a href="#">
<span class="viewIcons delFaceName _delete fl"></span>
Category 1
</a>
</li>

最佳答案

首先,没有value li 上可用的属性元素,并添加非标准属性将意味着您的页面无效。相反,使用 data-*属性。

然后您可以 Hook 到 click a 事件元素并得到data来自其父项的属性 li ,像这样:

$('li a').click(function(e) {
e.preventDefault();
var value = $(this).closest('li').data('value'); // = 9
console.log(value);

// do something with the value here...
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li data-sequence="1" title="Category 1" class="liEllipsis selSubCategories" data-value="9">
<a href="#">
<span class="viewIcons delFaceName _delete fl"></span> Category 1
</a>
</li>
<li data-sequence="1" title="Category 2" class="liEllipsis selSubCategories" data-value="10">
<a href="#">
<span class="viewIcons delFaceName _delete fl"></span> Category 2
</a>
</li>
</ul>

关于javascript - 从 li 元素获取值属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31027506/

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