私はJqueryを初めて使用し、ここで返信を確認しましたが、質問に対する具体的な回答が見つかりません.
私は(ASP)生成されたテーブルを持っています。そのスニペットは次のとおりです。
<a href="javascript:__doPostBack('gv2','Select$15')"
style="color:White;">S</a></td><td style="font-size:XX-Small;">1104</td>
<td style="font-size:XX-Small;">320.20.0116.090</td>
<td style="font-size:XX-Small;">*Not Found*</td>
私がやろうとしているのは、* Not Foundテキストを強調表示してから、前の href を無効にして、リンクをクリックできないようにすることです。
私は次のセレクターを開発しました:-
$('td').highlight(' Not Found ').each(function(){$(this).prev("a").removeAttr("href")});
ハイライト セレクターは機能しますが、removeattr は機能しません。構文はおそらく正しくありませんが、ポインターは非常に役立ちます。
回答済み: - これは機能します
$("td:contains('*Not Found*')").each(function(){$(this).parent().find('a').removeAttr("href")})