Telerik ASP.NET ウィジェットによって生成されたタブにクリック イベントを追加しようとしています。実験のために、生成された HTML の一部を静的ページに持ち上げました。
<HTML>
<HEAD>
<TITLE>sandpit</TITLE>
<SCRIPT TYPE="text/javascript" SRC="jquery-1.9.1.js"></SCRIPT>
<SCRIPT>
$(document).ready(function(){
var foo = $("span.rtsTxt");
var bar = foo.filter("[innerText='More']")
bar.on('click',function(){alert('click');});
alert('ready');
});
</SCRIPT>
</HEAD>
<BODY>
<ul>
<li class="rtsLI">
<a class="rtsLink rtsAfter">
<span class="rtsOut">
<span class="rtsIn">
<span class="rtsTxt">Preferences</span>
</span>
</span>
</a>
</li>
<li class="rtsLI">
<a class="rtsLink rtsAfter">
<span class="rtsOut">
<span class="rtsIn">
<span class="rtsTxt">More</span>
</span>
</span>
</a>
</li>
</ul>
</BODY>
</HTML>
デバッグを行うと、予想どおり foo に 2 つの項目が含まれていることがわかります。ただし、innerText の値が「More」である 2 番目のものを選択した場合の構文がわかりません。
問題は、innerText == 'More' を、示されているようにフィルター式で、またはセレクター文字列で直接表現するにはどうすればよいかということです。