sách gpt4 ai đã đi

javascript - ID相同时如何获取data-*内容?

In lại 作者:行者123 更新时间:2023-12-03 07:22:53 33 4
mua khóa gpt4 Nike

我创建了 2 个 data-* 标签。数据类别和数据标签。单击 href 标签后,我想复制该数据类别和数据标签以形成输入。我的代码是:







和我的 JavaScript:


$('.multi-dropdown-list-1 a').click(function() {
var value = $('#industry_url').attr('data-category');
var value2 = $('#industry_url').attr('data-tag');
var input = $('#text_tag_input');
var input2 = $('#text_tag_input2');
input.val(value);
input2.val(value2);

目前,每当我单击任何 href 时,无论我单击哪个 href,我都会获得顶部 href 的数据猫和数据标签。我如何根据我点击的值获得唯一值?

(我意识到 ID 是相同的,但我需要它们,因为列表是自动生成的)

1 Câu trả lời

ID 必须是唯一的。你可以使用同一个类。

此外,您还需要使用单击的元素上下文 cái này 来定位它以及 .data() Còn hơn là .attr() 来获取元素数据属性。

$('.multi-dropdown-list-1 a').click(function() {
var value = $(this).data('category');
var value2 = $(this).data('tag');
var input = $('#text_tag_input');
var input2 = $('#text_tag_input2');
input.val(value);
input2.val(value2);
});

关于javascript - ID相同时如何获取data-*内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36129875/

33 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com