在我们的一些表单中,我们将 textareas 转换为 tinyMCE textareas。如何在 jquery 中判断给定的 textarea 是否已被转换?
我注意到 tinyMCE 会在初始化时将我的原始 textarea 的显示更改为 none,然后使用 mceEditor 类创建一个相邻的跨度,但是下面的 jquery 语句似乎永远找不到它。
if ( $(formElm).siblings("span .mceEditor").size() > 0) { ...do this};
或者
if( $(formElm).parent().find("span .mceEditor").length > 0 ) {...do this};
或者
if( $(formElm).parent().children("span .mceEditor").size() > 0 ) {...do this};
[编辑]
在tinymce 完成后,有人要求textarea 是什么样子。开始
<td class="fields">
<textarea id="serviceDesc" class="form req blob" style="display: none;"> Warm and yummy in your tummy<br /></textarea>
<span id="serviceDesc_parent" class="mceEditor defaultSkin">
<table id="serviceDesc_tbl" class="mceLayout" cellspacing="0" cellpadding="0" style="width: 400px; height: 152px;">
<tbody>
<tr class="mceFirst">
<td class="mceIframeContainer mceFirst mceLast">
<iframe id="serviceDesc_ifr" frameborder="0" src="javascript:""" style="width: 100%; height: 129px;">
<html>
</html>
</iframe>
</td>
</tr>
<tr class="mceLast">
</tr>
</tbody>