次のようなスパンタグがあります。
<span class="myClass">Lorem ipsum</span>
(javascript関数呼び出しの)innerText値を参照する属性を追加したいと思います。次のようになります。
<span class="myClass" data-bind="click: function(data, event) { myFunction('Lorem ipsum') }">Lorem ipsum</span>
span myClassのスパンを含むテキストの段落を動的に解析し、プログラムで属性を追加できるようにしたい。そのため、innerTextが「Sed」の場合、myFunctionの引数は「Sed」になります。
私はこれを作成するために次のことを試みました:
jquery(container).find('.myClass').attr('data-bind', 'click: function(data, event) { myFunction(' + $(this).text() + ')}');
うまくいきませんでした。(関数の引数は空でした。.html()
「null」を出力しようとしています。)
jQueryでこのようなことを達成する方法を知っている人はいますか?$(this)
問題のオブジェクトを指していないので、私の問題はキーワードだと思います。使用できる別のキーワードがあるかどうかわかりません...
ありがとうございました!
編集:おっと、コードを少し難読化しようとしましたが、最後の行でそれを行うのを忘れました。ご迷惑をおかけして申し訳ありません。