var rng = sel.createRange();
if (rng!=null)
rng.pasteHTML("<P><B>Selection been replaced.</B></P>");
var rng2 = sel.createRange();
if (rng2!=null)
rng2.pasteHTML("<!--这是注释行-->");
if (rng!=null)
rng.pasteHTML("<P><B>Selection been replaced.</B></P>");
var rng2 = sel.createRange();
if (rng2!=null)
rng2.pasteHTML("<!--这是注释行-->");
解决方案 »
- 关于if(e.Row.RowType == DataControlRowType.DataRow)的一个问题
- TFS还原出错.所提供的数据库不是有效的 Team Foundation Server 配置数据库,原因如下:在指定实例中找不到任何兼容的
- ExtNET Notification单击其中内容后如何自动关闭
- 未将对象引用设置到对象的实例。Editor.dll在线编缉器
- 截取Datalist这一行字段的长度
- 这个正则表达式该如何写呢?
- 如何用javascript在前台调用Page_Load事件
- (倾尽所有的分诚心向各位请教)请问在.net中有几种常用的架构,分别的作用?
- 怎么在服务器端调用页面上的脚本函数。
- 救命!!用户控件使得Button事件不响应了,怎么办?
- 字符串相等
- 对话框问题
这样呢!
if (rng!=null)
rng.pasteHTML("<P><B>Selection been replaced.</B></P>");
var rng2 = sel.createRange();
if (rng2!=null)
rng2.pasteHTML("<!--这是注释行-->");
是script的格式 ,
在他里面的话,程序就会把它看成sctipt语言,
当然无法显示了。
我是新手,我是在一本书上看到的,
不知道说法对不对?
rng.pasteHTML(a);
to 大海,这是html标记,可以的,如果在前面随便加上几个字母就可以了
to2002pine:这样就不是注释了,就会原样输出了
<!- ->
你为什么偏要写成那种形式呢?
那可是script的形式阿
老兄,你就别再提前了。
rng2.pasteHTML("<!"+"--这是注释行-->");
alert("HTML为"+mm);大家可以用这两行来看看,根本没有把注释写进去
rng.pasteHTML("<span style='display:none'>f</span><!--注释1-->co0asdfa;sldjasldf<!--注释二-->");
原因如下:
Symptoms
When hosting the WebBrowser control in your applications, inserting non- displayable HTML such as script or comments does not have any affect. This occurs when using any Dynamic HTML (DHTML) function that allows you to insert HTML, such as insertAdjacentHTML, pasteHTML, outerHMTL, and so forth. 解决方式:
Resolution
You must insert some displayable HTML so that the page will be reparsed. This displayable HTML can be hidden so that it does not actually appear on the page. You may use a SPAN or DIV tag with a display style of none to cause HTML to be hidden.
{ var sel = document.selection;
if (sel!=null)
{
var rng = sel.createRange();
if (rng!=null)
rng.pasteHTML("<P><B>Selection been replaced.</B></P>");
rng.pasteHTML("<!--这是注释行-->");
}
}