Sharepoint によって、多数の tds が生成され、その中にいくつかの要素が含まれます。明確にするために、要素が生成されるため、要素を編集または変更することはできません。
私が達成したいのは、すべてを反復処理し'.js-contentFollowing-itemLink'
、探している特定のテキストが .text() に含まれている場合は、.text() で'<span> Stop following</span>'
非表示にすること'.hide()'
です。
私はこれを達成することができないようです。私は多くの方法を試しました。
これがjsfiddleです: http://jsfiddle.net/QXwyk/3/
また、一意の ID を取得できず、これらの要素の多くが異なる値とテキストで生成されていることにも注意してください。
HTML:
<span class="ms-contentFollowing-itemTitle">
<a href="#" class="js-contentFollowing-itemLink">test</a>
</span>
<br>
<div class="js-contentFollowing-itemUrlDiv">
<span class="ms-metadata ms-contentFollowing-itemUrl"></span>
<input type="text" readonly="readonly" class="ms-metadata ms-contentFollowing-itemUrl ms-contentFollowing-itemFullUrl" style="visibility: visible; border-color: transparent; background-color: transparent;">
</div>
<a href="#" class="ms-secondaryCommandLink"><span>Stop following</span></a>
私のJS:
$('.js-contentFollowing-itemLink').each(function () {
if ($(this).text() == "test")
$(this).closest("span").hide();
});
注: 間違った要素が隠されていることはわかっていますが、If ステートメントは if ステートメント内のコードで機能するため、「フォローを停止する」を非表示にする必要があります。この JS は、私が行った動作していない例の 1 つにすぎません。
if ステートメント内で試してみましたが、「フォローを停止」で$('.ms-secondaryCommandLink span').hide();
すべて削除されました:/<span>
本当にありがとう!