id
プロパティのない要素を、プラグインが呼び出されたコレクション(DOM自体ではなく)から削除するにはどうすればよいですか?jQueryの選択肢からidのない要素を削除しますか?
<span id="id737293" class="attach"></span>
<div class="attach"></span>
jQueryの呼び出しとプラグイン:
$('.attach').attach();
(function($) {
$.fn.attach = function(options) {
// Remove elements (without id) on which the plugin was invoked
var valid = ???;
// Loop each valid element (with id attribute) and process
valid.each(function() {
});
return this; // Maintain chainability
};
})(jQuery);
ブリリアント。私は理解しているように、これはDOMや連鎖性に影響を与えずに選択範囲をフィルタリングするだけです。 – gremo
@Gremoはい、 'valid'変数だけがフィルタリングされた要素のリストを含みます。 –
それは問題ありませんが、フィルタ関数は有効な要素を返します(this.idを返します).jsfiddleは無効な要素を赤で表示します; – gremo