8

私はJQueryを初めて使用し、必要なクエリを実行する方法に本当に苦労しています。

SharePoint を使用していますが、外部データ列を使用して必須フィールドに設定すると、データを入力するまでエラー メッセージが常に表示されます。[OK/保存] をクリックした後にのみ表示され、データが入力されない他のタイプの列とは異なります。したがって、これらのタイプの列からエラー メッセージ テキストを削除する必要があります。

「外部データ」という単語を含む .ms-error クラス内でスパンを検索して非表示にする必要があると思います。

IE 開発者ツールバーを使用して、領域を特定しました。

 <table class="ms-usereditor" id="ctl00_m_g_05df537a_596b_443a_a11e_764069facec8_ctl00_Field_External_539c53fe_8334_43c8_b089_cc28d7895e68_Picker_OuterTable" style="border-collapse: collapse;" border="0" cellSpacing="0" cellPadding="0">
    <tbody>
     <tr>
     <td colSpan="3">
       <span class="ms-error" id="ctl00_m_g_05df537a_596b_443a_a11e_764069facec8_ctl00_Field_External_539c53fe_8334_43c8_b089_cc28d7895e68_Picker_errorLabel">
           Text - You must specify a value before using the Check button. You can also use Select button to choose External Data.
        </span>
      </td>
      </tr>
    </tbody>
</table>

誰かがJQueryで私を助けてください。

4

3 に答える 3

40
var spans = $('.ms-error');

spans.text(''); // clear the text
spans.hide(); // make them display: none
spans.remove(); // remove them from the DOM completely
spans.empty(); // remove all their content
于 2012-06-26T12:38:24.320 に答える
5

$('span.ms-error:contains("External Data")').hide();

これらの が特定のまたはspan内にあることが確実にわかっている場合は、スクリプトのパフォーマンスを向上させるために、特にそれらの内部をターゲットにします。tablediv

例えば。

$('.ms-usereditor span.ms-error:contains("External Data")').hide();

于 2012-06-26T12:35:38.707 に答える