質問: newId.replace('vid',''); $('#video iframe').attr('src', $('.vidHolder' + newId).html()); }); ``` 関連するHTML: ``` `* ! newpathtoiframe` ``` 今何らかの理由で、imgをクリックするとiFrameが削除されます!私はそれが必要なようにsrcを変更しない...
回答: 私はあなたの問題があなたのクリック機能の最初の行だと推測しています: ``` $('#video').empty(); ``` .empty()メソッドはすべての子要素を削除します。つまり、iframeが削除されます。 セレクタに一致する要素がないため、関数の最後の行は何もしません(ただし、要素がセレクタに一致していない場合は何も処理しないので、エラーは発生しません)。