.on()
シングル クリック イベントを要素にアタッチし、クリックを受け取る子要素を指定するために使用できることを理解しています。たとえば、次のようになります。
$(this.el).on("click", "span", function () {
alert("Bloop!");
});
次のように、もう少し具体的にして、特定の属性を持つセレクターをターゲットにする必要があります。
$(this.el).on("click", "span[data-placeholder]", function () {
alert("Bloop!");
});
しかし、それはうまくいかないようです。属性を追加するとすぐに機能しなくなります。エラーはありません。要素が見つからないようです。
それは期待される動作ですか?それを回避する方法はありますか?
明瞭さ
$(this.el)
いくつかの要素を含む単なる div であり、その一部は<span data-placeholder="First Name"></span>
タグです。これらの<span>
タグは何十個もある可能性があり、それほど多くのイベント リスナーは必要ないので.on()
、クリックを親コンテナーに追加するために使用すると考えました。