0
私は状況があります。 Sharepointは、次のように、ページのレンダリング時にサーバー側のLinkfieldを通常のHTMLタグに変換します。最初は、Webサイトのフィールドに値を入力するときです。もう1つは、コンテンツエディタが空のままなので、アンカータグなしでレンダリングされたページです。 RegisterLinkにアンカータグが含まれているかどうかによって、RegisterOrangeBtnHolderをタグではない場合は非表示にする必要があります。 これは機能しませんでした:助けてください!一部の要素が内部にあるかどうかに基づいてdivを非表示にします
if ($($('.RegisterLink').length) <0){
$('.RegisterOrangeButton').hide();
}
<div class="RegisterBtnHolder">
<span class="RegisterOrangeButton">
<span class="RegisterLink">
<a href="http://www.google.com">Register Online</a>
</span>
</span>
</div>
<div class="RegisterBtnHolder">
<span class="RegisterOrangeButton">
<span class="RegisterLink">
</span>
</span>
</div>
を簡素化するためのセレクタの富は、これらの複数のページにあるのでしょう持って、あなただけではありませんものを非表示にしますリンク? –
いいえ、アンカータグがあるかどうかに基づいて表示または非表示にする必要があるのは1つの登録ボタンだけです –