用正则表达式去除所有html标签
string str = "<table><tr><td>sdasasdsdd</td></tr></table><br><p>sds</p><img id='img1' src='http://www.baidu.com/img/baidu_logo.gif' width='100' height='50' alt=''>aaassss<br><img src='http://www.baidu.com/img/baidu_logo.gif' width='100' height='50' alt=''> 说是道 "protected void Page_Load(object sender, EventArgs e)
{
//string regexstr = @"<[^>]*>" //去除所有的标签
//@"<script[^>]*?>.*?</script>" //去除所有脚本,中间部分也删除
// string regexstr = @"<img[^>]*>" //去除图片的正则
// string regexstr = @"<(?!br).*?>" //去除所有标签,只剩br
// string regexstr = @"<table[^>]*?>.*?</table>" //去除table里面的所有内容
string regexstr = @"<(?!img|br|p|/p).*?>" //去除所有标签,只剩img,br,p
str = Regex.Replace(str, regexstr, string.Empty, RegexOptions.IgnoreCase)
}
如图所示
要获取html内容,需要先获取dom对象
Ext使用query类选择器就能获取,由于获取的是集合,所以如果只有一个,就是数组下标0的对象。
故,html文本用 Ext.query('.xxx')[0].innerHTML 获取
html文本用 Ext.query('.xxx')[0].outerHTML 获取
呃,就是把iframe所嵌页面的元素id传回主页面么?
//iframe页定义一个函数,这个标记是定义在iframe页面里的function sendPage(){
window.parent.jumpPage('标记')
}
//主页面获取标记,并跳转页面
function jumpPage(page){
//跳转页面
switch(page){
case 'xxx':
//do jump
break
}
}
调用的时候,在iframe里面的页面调用sendPage函数就可以执行外层的跳转啦。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)