ロング質問jQueryの:それはDOM要素<em>のみ</em>それがすでに存在していない場合を追加する
ことが可能ですが存在しない場合は、DOM要素を追加しますか?
例
私はそうのような要件を実装している:
var ins = $("a[@id='iframeUrl']");
ins.siblings('#myIframe:first').remove().end().parent().prepend('<iframe id="myIframe" src="'+ins.attr("href")+'"></iframe>');
はそれがよりエレガントなものとの二行を交換することは可能ですか? Like ins.siblings('#myIframe:first').is().not().parent().prepend
...
私はins.siblings('#myIframe:first').length
を確認してからIFrameを追加することができましたが、好奇心が引き継いで、できるだけ少ない文章でこれをやろうとしています。
私たちは効率に注意を払わないと、長さプロパティをチェックしたり、 "通常の"ブール演算を使用したりしないとどうなりますか? jQueryと関数連鎖のみを使用してそれを行う方法はありますか?私の好奇心のオルガンはかゆいです( - 。 – Audrius
あなたが投稿した解決策以外にも、私が気付いているわけではありません(最初にそれが存在するかどうかを取り除いてから削除してください)。/question/31044/is-there-exist-for-jquery –
よろしくお願いします。リンク – Audrius