SharePointブログサイトでは、contenteditableをtrueに設定してdivに入力して新しい投稿を挿入します。これは、iPadのSafariはそれをサポートしていないので、iPadでは動作しません。divでcontenteditable = "true"を削除し、代わりにjQueryを使用してテキストボックスを作成
divを見つけて属性を削除できますが、テキストを挿入するにはどうすればいいですか? div全体を複数のテキストボックスに置き換えることはできますか(SharePointの節約については、SharePointがそれについて何を考えているのか分かりません)。
HTMLは次のようになります。
<tr>
<td nowrap="true" valign="top" width="190px" class="ms-formlabel">
<h3 class="ms-standardheader">
<nobr>Body</nobr>
</h3>
</td>
<td valign="top" class="ms-formbody">
<!-- FieldName="Body"
FieldInternalName="Body"
FieldType="SPFieldNote"
-->
<span dir="none"><div class='ms-rtestate-field ms-rtefield' style=''><div id='ctl00_m_g_cc0fae80_c5f8_428c_9d00_793718f1d202_ctl00_ctl04_ctl01_ctl00_ctl00_ctl04_ctl00_ctl00_TextField_inplacerte_label' style='display:none'>Rich text editor</div><div class=' ms-rtestate-write ms-rteflags-0' id='ctl00_m_g_cc0fae80_c5f8_428c_9d00_793718f1d202_ctl00_ctl04_ctl01_ctl00_ctl00_ctl04_ctl00_ctl00_TextField_inplacerte' style='min-height:210px' aria-labelledby='ctl00_m_g_cc0fae80_c5f8_428c_9d00_793718f1d202_ctl00_ctl04_ctl01_ctl00_ctl00_ctl04_ctl00_ctl00_TextField_inplacerte_label' contentEditable='true' ></div><div style="clear:both;"></div></div>
<span dir="ltr">
<input name="ctl00$m$g_cc0fae80_c5f8_428c_9d00_793718f1d202$ctl00$ctl04$ctl01$ctl00$ctl00$ctl04$ctl00$ctl00$TextField_spSave" type="HIDDEN" id="ctl00_m_g_cc0fae80_c5f8_428c_9d00_793718f1d202_ctl00_ctl04_ctl01_ctl00_ctl00_ctl04_ctl00_ctl00_TextField_spSave" />
</span>
</span>
</td>
</tr>