簡體   English   中英

使用jQuery將文本添加到iframe

[英]adding text into iframe with jquery

我有一個來自asp controltoolkit的HtmlEditor。
這會創建一個iframe,其中包含我需要的一些內容(粗體字母等)。
我需要使用jquery向該iframe添加文本。
很久我有了這個。

$('#<%= tbDescripcionInsert.ClientID %>').contents().text(textoMercancia.substring(15, textoMercancia.length));

我的問題是,當我從jquery添加文本時,即時通訊從編輯器中使用的東西(粗體字母等)消失了。

會是什么
使用jquery將文本添加到iframe的最佳方法是什么?

非常感謝你。

問題是

  .text('blahblah') 

替換文本,因此您必須使用

 .append('blahblah') 

或一些類似的命令

編輯看到您的帖子可能更有效

  $('#<%= tbDescripcionInsert.ClientID %>').contents().find('body').append('blahblah')

如果要處理標記,而不僅僅是文本,請使用html()而不是text()。

嘗試類似:

var d = $(“#someFrame”)[0] .contentWindow.document; // contentWindow在IE7和FF中運行d.open(); d.close(); //必須打開和關閉文檔對象才能開始使用它!

//現在開始使用普通的jQuery:

$(“ body”,d).append(“ ABC”);

謝謝大家的幫助。

我找到了解決此問題的方法:

$('#<%= tbDescripcionInsert.ClientID %>_ctl02_ctl00').contents().children().children('body').html(textoMercancia.substring(15, textoMercancia.length));

通過這種方式,我可以訪問iframe的確切部分,該部分應該可以加載信息。 希望這對以后的人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM