Я хотел бы получить полезную ссылку в конце с jquery - PullRequest
0 голосов
/ 21 января 2020

В конце хотел бы получить это: mondaysoupcall. html и вызвать в другой div.

Это целевой div: <div class="description"></div>

Это метка, где я хочу нажать и прочитать «data-id» <- (я не знаю, почему это моя идея) Я новичок <code><label for="sel1" id="mondaysoupcall" data-id="mondaysoupcall">Soup</label>

, и это моя часть кода jquery. Я могу легко получить атрибуты, но перезвонить или преобразовать в текст мне довольно сложно. (Я все еще новичок ie).

var dab = $(this).attr('data-id');
$('label').click(function(){
    alert( $(this).attr('dataid'));
    $(".description").load(dab+'.html');
});

Окно предупреждения появляется, если я нажимаю на ярлык. И консольный журнал гласит: http://localhost/wichkitchen/undefined.html 404 (не найдено). Не определено из-за моей переменной, но не текста. В некоторой степени я хотел бы призвать маленький html в раздел "описание". Имя должно быть в метке тега, без привязки. Любое решение меня интересует jquery. Спасибо вам, ребята.

консольный журнал о ссылке атрибут вызова окна аллергии.

1 Ответ

0 голосов
/ 21 января 2020

Я думаю, вы неправильно указали свой атрибут данных.

$('label').on('click', (e) => {
    let dataId = $(this).attr('data-id') + '.html';
    // alternative let dataId = $(this).data('id') + '.html';
    $('.description').load(dataId, () => {
        alert('Data loaded!');
    })
});
...