コンテキスト:セットアップにはうまくいかないlazyloadスクリプトの回避策を試しています。IDなしのイメージで名前 "data-original"属性名を変更する方法
これは現実的ではありませんが、これは私が念頭に置いていることです。 タイトルセクションをクリックすると、セクションに含まれる画像のすべての属性を変更したい(画像が表示されます)。
data-originalからsrcです。
$('#s101').click(function(){
var a = $('#b01').next().find('img').attr("data-original");
// alert (a) // will give me the url of the attr. data-original: (http...)
x = a.getAttribute("data-original");
a.setAttribute("src", x);
a.removeAttribute("data-original");
});
これは動作しません。ここで
は私だったです。手伝ってくれる?
'A'が文字列ではなく、DOM要素、なぜあなたはそれに' getAttribute'と 'setAttribute'を呼び出しているです。 – Barmar
古いバージョンのjQueryを使用しているかどうかはわかりませんが、属性を取得および設定するための正しい構文は、使用しているものと少し異なります。 '.attr(" attribute here ")'を使って属性を取得し、 '.attr(" attribute here "、" value here ")'を使って属性を設定します。 –
@SgtAJ彼はjQueryとDOMの機能を混ぜています。 – Barmar