заменить без удаляемых элементов - PullRequest
0 голосов
/ 08 апреля 2020

Это html: (образец)

<div class="lblTest well" data-src="001">Label 1</div>

to 

<a class="lblTest well" data-src="001" href="#" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom 1" >Label 1</a>

Это js:

$('.lblTest').each(function (i, n) {
    var $element = $(this);        
    $element.replaceWith(function () {
        return $('<a/>', {
            html: this.innerHTML,
            class: this.className,
            href: '#',
            'data-src':this.('dataSrc'), /// < ???
            'data-toggle':'tooltip',
            'data-placement':'bottom',
            'title':'Tooltip on bottom ' + (i + 1)
        });
    });
});

Этот код неверен:

'data-src':this.('dataSrc'), /// < ???

Fiddle

1 Ответ

2 голосов
/ 08 апреля 2020

У вас нет атрибута dataSrc в элементе. Это должно быть

$(this).data("src"),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...