jquery可以';找不到richtextbox?

jquery可以';找不到richtextbox?,jquery,sharepoint,find,textarea,richtextbox,Jquery,Sharepoint,Find,Textarea,Richtextbox,我在web表单上有一个textarea框,并使用一些jquery代码来设置值,它工作得很好。我将控件更改为richtextbox。。至少它是这样呈现的,现在代码无法通过jquery找到控件。为什么? 呈现的标记: </td></tr><tr><td width="190px" valign="top" class="ms-formlabel"><H3 class="ms-standardheader"><nobr>B

我在web表单上有一个textarea框,并使用一些jquery代码来设置值,它工作得很好。我将控件更改为richtextbox。。至少它是这样呈现的,现在代码无法通过jquery找到控件。为什么?

呈现的标记:

    </td></tr><tr><td width="190px" valign="top" class="ms-formlabel"><H3 class="ms-standardheader"><nobr>BodyText</nobr></H3></td><td width="400px" valign="top" class="ms-formbody"><span dir="none">

            <span dir="ltr">
                <textarea name="ctl00$PlaceHolderMain$g_d63cd1e2_dcca_4553_8a0c_df6047a0a489$ff5_1$ctl00$ctl00$TextField" rows="6" cols="20" id="ctl00_PlaceHolderMain_g_d63cd1e2_dcca_4553_8a0c_df6047a0a489_ff5_1_ctl00_ctl00_TextField" title="BodyText" class="ms-long" dir="none"></textarea>
                <input name="ctl00$PlaceHolderMain$g_d63cd1e2_dcca_4553_8a0c_df6047a0a489$ff5_1$ctl00$ctl00$TextField_spSave" type="HIDDEN" id="ctl00_PlaceHolderMain_g_d63cd1e2_dcca_4553_8a0c_df6047a0a489_ff5_1_ctl00_ctl00_TextField_spSave" />
BodyText
如果(browseris.ie5up&&browseris.win32&&!IsAccessibilityFeatureEnabled()){RTE_ConvertTextAreatorChedit(“ctl00_占位符main_g_D63CD1; e2_dcca_4553_8a0c_df6047a0a489_ff5_1_ctl00_ctl00_TextField”,true,false,“,“1033”,null,null,null,null,null,null,null,“兼容的”、“\u002FuchError”,null,null,null);}其他{(“
单击以获取有关添加基本HTML格式的帮助。
”;}; 以下是我使用的代码:

$('textarea[title$=BodyText]').val('hello')


不确定它是否重要,但它是由SharePoint asp.net生成的

正文
放在引号中:

$('textarea[title$="BodyText"]').val('hello');

您需要在正文周围加引号

$('textarea[title$="BodyText"]').val('hello');

不确定它是否解决了您的问题,但BodyText不应该用引号括起来吗?您是否尝试过将BodyText用双引号括起来?-->“BodyText”尝试过,但不起作用。尝试过,但不起作用。$('textarea[title$=“BodyText”]).val('hello'));不确定是否相关,但它看起来像一个RTE文本框..在我实际输入某个内容之前,顶部的控件都是模糊的。它被绑定到右侧,否则就可以工作。有趣的是,我的表单上仍然有原始的textarea,val同时也可以正常工作。$('textarea[title$=Message]).val(bodyprefixes[0]);虽然tihs显然是正确的,并且有效…我的代码找不到控件..我不确定JSFIDLE文本框是否为您显示
hellox
,但它为我显示。也许您的web浏览器有问题?它为我显示..我的问题不在JSFIDLE中,只在sharePoint中。