我有一個web窗體上的textarea框,並使用一些jQuery代碼來設置值,它工作得很好。我將控件更改爲richtextbox ..至少它至少會呈現它,現在代碼無法使用jquery查找控件。爲什麼?jquery無法找到richtextbox?
呈現標記:
</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" />
如果(!browseris.ie5up && browseris.win32 && IsAccessibilityFeatureEnabled()){RTE_ConvertTextAreaToRichEdit( 「ctl00_PlaceHolderMain_g_d63cd1e2_dcca_4553_8a0c_df6047a0a489_ff5_1_ctl00_ctl00_TextField」,真,假, 「」, 「1033」,NULL,NULL, null,null,null,「Compatible」,「\ u002fucharterror」,null,null,null,null);} else {document.write(「
單擊以獲取有關添加基本HTML格式的幫助。
」);};
下面是我使用的代碼:
$('textarea [title $ = BodyText]')。val('hello');
不知道它的問題,但它正在由SharePoint asp.net
不確定它是否解決了您的問題,但不是BodyText應該在引號中? http://api.jquery.com/category/selectors/ – Anthony
你有沒有嘗試把BodyText放在雙引號中? - >「BodyText」 – Hacknightly
試過,並沒有工作。 – o365spo